问题标签 [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.
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
问候!
python - 使用 Dajax 的 django 中的动态下拉菜单
我正在尝试使用 dajax 模块在 django 中实现简单的下拉菜单。
但我收到一个错误
我的 views.py 文件是
dajax.html 文件是
我的网址.py
我在 seetings.py 文件中添加了“dajaxice”我不知道我在做什么错请帮我解决这个问题,,,,,,
python - django form.is_valid() 总是返回 false
在我看来,我的有效函数似乎总是返回 false,即使该帖子似乎正在发送正确的数据(我认为)。我对 django 和 python 很陌生,我使用 Django Docs 作为指南。我也在尝试使用 dajax 中的 django 表单示例来实现我的表单(我已经在同一个项目中成功安装并使用了 dajax)。我的其他 Dajax 方法是 get 方法,我确信它们不会干扰我的帖子。
每次我发帖时,都会出现“表单无效”错误警报,我不确定为什么它没有进入 if 块。
我在这里阅读了类似的问题,并仔细检查了我能想到的所有内容。如果有人能帮助指出问题出在哪里,我将不胜感激。我在下面粘贴所需的代码。
表格.py
模板.html
ajax.py
我的帖子是这样的。。
jquery - Post 具有正确的表单值,但验证失败
我正在尝试收集我的表单数据(3 ModelChoiceFields)并在我的 ajax.py 中验证它们以将数据用于数据库操作。但是当我点击发布时,数据似乎正确发送如下..
但是表单没有得到验证,并且在检查 Firebug 时,我在所有三个字段中都收到以下错误
选择一个有效的选项。该选择不是可用的选择之一。
我的模板(它包含作为脚本包含的必要 jquery 和 dajax 文件)
我的 ajax.py
@dajaxice_register
我的表格
我的其他 dajax 函数工作正常。只是这个总是进入 else 块并打印错误,我不知道为什么当数据以正确的格式传递给它时。
我指的是这个例子http://www.dajaxproject.com/fullform/并试图模仿几乎类似的行为。
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 上无缝运行。
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 做到这一点?
提前感谢您的帮助!
python - 在 Dajax 中更新 GET 请求
我正在尝试在您更改搜索参数时使用 Dajax 更新搜索结果。我有一个单词搜索的 GET 请求,并想使用 Dajax 对其进行修改。
我知道这个查询必须是 POST 格式,但是如何将单词搜索(当前是 GET)与附加参数(POST)结合起来?
到目前为止,我正在尝试这个,其中变量“请求”是 GET 请求。
ajax - 如何从 django select DocumentForm 中获取文件?
我在 django 模板中有一个选择表单:
我想在views.py 中选择选定的文件。我试过 request.POST.get() 没有成功:
如何在 python views.py 中获取所选文件的名称?
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 文件中。
django - 达贾克斯不工作
Dajax 不工作,我不明白为什么。我正在使用 Django 1.7
我的 ajax.py 文件如下所示:
我的模板调用如下:
我的 urls.py 如下: