问题标签 [dajax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
232 浏览

django - Dajax 示例不起作用

所以我试图为 Django 掌握 Dajaxice 的窍门。在我使用 Dajaxice 之前一切都很好,但只是我尝试了 Dajax 我遇到了麻烦。

我创建了一个新项目,并在其中创建了一个示例应用程序。因此,我在使用 ajax.py 中的函数的模板中制作了一个按钮 - 按钮 1,效果很好。但是按钮 2 不起作用,它使用 ajax.py 中的第二个函数。我在下面粘贴了 index.html 和 ajax.py 代码。我怎样才能让 Button 2 工作,并让它做我想做的事。

索引.html

ajax.py

0 投票
1 回答
190 浏览

ajax - How do I get django-debug-toolbar to work with dajax?

It seems that dajax is hi-jacking the ajax requests from django-debug-toolbar

enter image description here

enter image description here

Is there anyway to work around this or a known solution?

0 投票
1 回答
401 浏览

jquery - $.ajax() 与 django 失败

我正在尝试使用 jquery ajax 从 django(开发服务器)获取一个静态文件(一个 js 脚本),但有些东西阻止了$.ajax承诺的解决。

这是我的ajax调用:

函数中没有任何then内容被调用,成功或失败。

奇怪的是,与来自谷歌的文件相同的 ajax 调用有效:

我认为我的响应标头可能有问题,但我的状态为 200,而且我不是 Http 专家。

来自 django 的回复:

来自谷歌的回应:

0 投票
1 回答
355 浏览

ajax - from dajax.core import Dajax 给出无法导入名称 simplejson 错误

当我跑

它给

解决方法是什么?

我已经安装了 dajax 库和 django。

0 投票
1 回答
124 浏览

python - 如何在不重新加载的情况下返回主页

在我的项目中,我有 2 个模型文章和报价。用户每次点击主页上的一个按钮,就会将相关的引用添加到用户的文章中。

Article.models 如下所示:

这是view.py

主页.html:

它确实有效。但是,它也会重新加载主页。因此,当我向下滚动并单击按钮时,页面会返回顶部并且不会停留在我单击的位置。

我做了一些研究,发现 dajax 可能会有所帮助,但只是不知道如何用它或其他有效方式解决我的问题?

0 投票
1 回答
582 浏览

jquery - 用于 django 项目的 Jquery 的 Ajax 或 Dajax?

我想在 django 网站中使用 AJAX。据我所知,我可以通过 JQuery API 来做到这一点,例如 $.ajax() 和 .load()。但我也认识到有一个非常流行的 django 第三方插件,叫做 Dajax。

那么分别使用 JQuery Ajax 和 Dajax 的优缺点是什么?

我发现的一件事是,在 Django 中使用 JQuery Ajax 时,您应该为每个 Ajax 请求配置一个 url。Ajax 请求将通过此 url 在您的 views.py 文件中找到一个 python 函数。

但是在使用 Dajax 时,您不需要这样做。似乎您可以在项目的 app 目录下的 ajax.py 文件中调用 python 函数(直接从您的模板中),而无需为其配置特定的 url。

我什至不确定我上面提到的这种差异是否属实。这个问题看起来很傻。但我对 Django 和 Ajax 概念都很陌生。我做了一些搜索,但 Dajax 的文档似乎很差。所以我想不通。

谁能帮我?非常感谢。

0 投票
1 回答
83 浏览

django - 一台计算机上的 Django 服务器,另一台计算机上的客户端

  1. 我从 github 下载了最新的django-dajaxicezip 文件,然后解压缩。
  2. 然后我进入django-dajaxice-master/examples文件夹,运行'python manage.py runserver 13.122.241.172:80',(这是我电脑的ip)。

服务器正常启动。在这台服务器电脑上,我可以访问http13.122.241.172/,页面正常显示。然后我点击“你好”按钮,我可以得到正确的回应。

问题:

在我同事的电脑上,他的ip是13.122.242.16,他可以访问http13.122.241.172/,但是当他点击“你好”按钮时,没有任何反应!

调试:

然后我检查命令窗口,我看到当他单击按钮时,我的服务器从未收到“ GET /dajaxice/simple.hello/?argv=undefined HTTP/1.1”请求!我对这个问题感到非常困惑,并且已经研究了三天。任何人都可以帮助我吗?

笔记:

  • Django 版本是1.4.20.
  • Django 设置:调试=真。

我的同事可以访问http://www.dajaxproject.com/dajaxice/如果他单击“从服务器获取消息!” 他可以得到服务器的响应。

代码:

这是来自dajaxice 项目的相关代码:

index.html(模板)

ajax.py

进步:

  • 感谢您对这个话题的帮助。我是这里的新手。Stackoverflow 真的是个好地方。
  • 现在我找到了问题的症结所在:在我的服务器计算机上,我使用的是 IE11,但在我同事的计算机上,他使用的是 IE9。如果他换成 Chrome 就可以了。但这仍然让我感到困惑,我该如何与其他只有 IE9 的人相处。
0 投票
1 回答
262 浏览

ajax - 如何使用 AJAX/DAJAX/DAJAXICE/Simple Javascript 在 django 中动态填充另一个下拉列表?

我已经搜索了足够多的示例,但无法获得令人满意的结果。请用所有必要的代码解释。我在 AJAX 方面很差。我尝试在我的代码中使用 DAJAXICE,但收效甚微,但无法使用传递参数。我正在使用 Django 1.6 Dajaxice 0.7 Dajax 0.9。您认为最简单的任何方式都可以,但请用所有代码解释。TIA。

0 投票
1 回答
38 浏览

javascript - 使用 Dajax 流式传输日志消息

我正在尝试为我的网站创建一个记录器窗口,将 python 记录器消息流式传输到 javascript 弹出窗口。我已经到了如果我关闭窗口并重新打开它会显示新消息的地步,但我想编写一些 JavaScript 每隔 N 秒自动刷新一次窗口(并调用 dajaxice)。

我的 ajax.py

我的 html

重申一下,我想单击按钮并弹出一个弹出窗口。我希望该弹出窗口每隔 N 秒刷新一次,其中包含我的日志文件的最后 15 行(每次用户浏览网站时,这些行都会添加到日志中)。中的 dajaxice 函数用于ajax.py获取日志文件,以便以某种方式调用需要包含在刷新中。

谁能帮我解决这个问题?我已经为此苦苦挣扎了好几天。

谢谢!!

0 投票
1 回答
127 浏览

django - dajaxice:出了点问题

我有一个ul列表和一个按钮:

这会触发我的 ajax 请求:

目前,对于调试,我的方法什么都不做:

我收到以下错误:Dajaxice: Something went wrong.我不知道在哪里看。我应该怎么办?