问题标签 [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 回答
87 浏览

python - 调用 WSGI Alias 的 Dajaxice 函数时出现 404

我将组合框变成了一个用 Dajaxice 动态刷新的表单,我在开发中没有问题,但是在使用 WSGI 的生产中我有以下问题:

项目的 VirtualHost 有一个WSGIScriptAlias /dgp /path/to/wsgi用于加载 Web 应用程序的别名,所有路由都在这个子站点下构造,但 Dajaxice 没有,必须使用 url,http://example.com/dgp/dajaxice/ventas.updatecomboproducto/而我们http://example.com/dajaxice/ventas.updatecomboproducto/显然找不到任何东西,所以我不知道该怎么说Dajaxice 注意到我尝试过的 wsgi 别名,DAJAXICE_MEDIA_PREFIX='dgp'但它只能在子站点下工作,这意味着,只能在http://desarrollorivas.no-ip.org/dgp/dgp/dajaxice/ventas.updatecomboproducto/不能解决任何问题的情况下工作。

有任何想法吗?这就是代码,categoria我在其中调用 Dajaxice 进程并加载 url:

网址.py

问候!

0 投票
0 回答
185 浏览

python - 使用 Dajax 的 django 中的动态下拉菜单

我正在尝试使用 dajax 模块在 django 中实现简单的下拉菜单。

但我收到一个错误

我的 views.py 文件是

dajax.html 文件是

我的网址.py

我在 seetings.py 文件中添加了“dajaxice”我不知道我在做什么错请帮我解决这个问题,,,,,,

0 投票
2 回答
1415 浏览

python - django form.is_valid() 总是返回 false

在我看来,我的有效函数似乎总是返回 false,即使该帖子似乎正在发送正确的数据(我认为)。我对 django 和 python 很陌生,我使用 Django Docs 作为指南。我也在尝试使用 dajax 中的 django 表单示例来实现我的表单(我已经在同一个项目中成功安装并使用了 dajax)。我的其他 Dajax 方法是 get 方法,我确信它们不会干扰我的帖子。

每次我发帖时,都会出现“表单无效”错误警报,我不确定为什么它没有进入 if 块。

我在这里阅读了类似的问题,并仔细检查了我能想到的所有内容。如果有人能帮助指出问题出在哪里,我将不胜感激。我在下面粘贴所需的代码。

表格.py

模板.html

ajax.py

我的帖子是这样的。。

0 投票
0 回答
77 浏览

jquery - Post 具有正确的表单值,但验证失败

我正在尝试收集我的表单数据(3 ModelChoiceFields)并在我的 ajax.py 中验证它们以将数据用于数据库操作。但是当我点击发布时,数据似乎正确发送如下..

但是表单没有得到验证,并且在检查 Firebug 时,我在所有三个字段中都收到以下错误

选择一个有效的选项。该选择不是可用的选择之一。

我的模板(它包含作为脚本包含的必要 jquery 和 dajax 文件)

我的 ajax.py

@dajaxice_register

我的表格

我的其他 dajax 函数工作正常。只是这个总是进入 else 块并打印错误,我不知道为什么当数据以正确的格式传递给它时。

我指的是这个例子http://www.dajaxproject.com/fullform/并试图模仿几乎类似的行为。

0 投票
1 回答
118 浏览

django - Dajaxice 随机停止工作

所以我有一个 Django 项目,我在其中使用 Dajax 和 Dajaxice。该项目运行良好(使用 python manage.py runserver 在本地提供服务)但是当我第二天再次启动它时(没有对任何文件进行任何更改)。Dajaxice 刚刚停止生成/解析/服务(我不确定出了什么问题)。这导致我在 ajax.py 中的任何 Dajax 方法都没有被调用。同样,没有更改之前运行的项目实例的设置、配置或代码。

以下是各种浏览器显示的错误消息

铬合金

火狐上的萤火虫

苹果浏览器

有趣的是,当我通过 Chrome 访问该站点时,无论在“灾难”之前是否正常工作,但如果我在 ajax.py 中编写一个新方法并调用它,它就不会。我认为新方法没有被注册,因为 dajaxice.core.js 脚本每次都没有生成。但是在 Firefox 和 Safari 上,这些方法都不起作用。我还认为我的静态文件提供得很好,因为 dajax 脚本已按应有的方式加载。

我已经阅读了 Q/AI 可以找到的所有文档,但似乎无法追踪我的问题的根源。如果有人能指出我正确的方向,我将不胜感激。

编辑:collectstatic 也注册了新功能。一切都在 Chrome 上运行。在 Safari 和 Firefox 上没有任何效果。我开始认为这是一个浏览器兼容性问题,但是当我认为没有任何版本的任何更改时,我怀疑自己,过去的东西也可以在 Safari 和 Firefox 上无缝运行。

0 投票
0 回答
30 浏览

android - 将 dajax 缓存设置为 false

我正在使用 django v.1.6 和 dajaxice v.0.6。我遇到了 ajax 在某些运行 Chrome 的 android 设备上无法运行的问题。

据我了解,这是一个缓存问题。自己使用 ajax 的人似乎通过在 ajax 函数中将缓存设置为 false 来解决这个问题。此处的示例显示了您通常如何使用 ajax 来解决此问题。

显然,这并不总是像对上一个代码段的回复那样有效,有人回应说,在 jQuery 1.7.1 之后,您可能需要添加一个时间戳,如下所示:

这是我尝试开始工作的代码示例:

就像我说的,这适用于 iPhone 和桌面浏览器,但在某些 android 设备上失败。

我抓着稻草,我尝试禁用整个页面的缓存,但它似乎仍然不起作用。

有没有办法用 dajax 做到这一点?

提前感谢您的帮助!

0 投票
1 回答
50 浏览

python - 在 Dajax 中更新 GET 请求

我正在尝试在您更改搜索参数时使用 Dajax 更新搜索结果。我有一个单词搜索的 GET 请求,并想使用 Dajax 对其进行修改。

我知道这个查询必须是 POST 格式,但是如何将单词搜索(当前是 GET)与附加参数(POST)结合起来?

到目前为止,我正在尝试这个,其中变量“请求”是 GET 请求。

0 投票
0 回答
191 浏览

ajax - 如何从 django select DocumentForm 中获取文件?

我在 django 模板中有一个选择表单:

我想在views.py 中选择选定的文件。我试过 request.POST.get() 没有成功:

如何在 python views.py 中获取所选文件的名称?

0 投票
0 回答
238 浏览

django - 无法使 dajax 示例正常工作 - FunctionNotCallableError

如文档所述,我安装了 dajaxice 和 dajax。我尝试了 dajaxice,它是 alert() 的例子,它奏效了。然后我尝试了dajax。我想在我的网站上制作多个示例。Pokervalue 是项目名称,锦标赛是应用程序名称。 安装 dajax:

很好 将 dajax 添加到设置 -> INSTALLED_APPS

包括这个文件
乘法示例: ajax.py 在我的 app 文件夹中。

这是我的模板文件的一部分:

这是在<head>

由于 dajaxice 正在工作,我认为 dajax 存在问题。我错过了什么/不明白。


编辑 1: 在我的 runserver 中它说:

所以我尝试加载/dajaxice/tournament.multiply/. 我得到 FunctionNotCallableError。我用谷歌搜索,它发生在 collectstatic 没有运行时。所以我再次运行它。

但它没有帮助,我仍然得到 FunctionNotCallableError。


编辑 2
据此我缺少 dajaxice_autodiscover()。但是我的主应用程序文件夹和锦标赛应用程序文件夹中都有 dajaxice_autodiscover() ,在 urls.py 文件中。

0 投票
3 回答
574 浏览

django - 达贾克斯不工作

Dajax 不工作,我不明白为什么。我正在使用 Django 1.7

我的 ajax.py 文件如下所示:

我的模板调用如下:

我的 urls.py 如下: