【发布时间】:2013-01-29 23:40:25
【问题描述】:
我已经尝试了各种安装 Dajaxice 的方法来测试它,但无论如何,我似乎可以适当地提供所有 JS 文件,但似乎永远无法真正调用 ajax.py 中的函数。具体来说,在我的模板中,我有一个带有
的按钮onclick="Dajaxice.dajaxtest.exampleapp.sayhello(my_js_callback);"
但我总是得到(在 Chrome 的开发者控制台中)
Uncaught TypeError: Cannot read property 'exampleapp' of undefined
在这种特殊情况下,它是“exampleapp”,但是根据其他建议,我尝试了许多不同的参考。似乎我的索引页面上的 Dajaxice 对象根本没有任何预期的属性,它没有“myprojectname”(dajaxtest),也没有“myappname”(exampleapp),也没有简单的“myfunction”。
顺便说一句,安装 Dajaxice 的文档没有提到包括
from dajax.core import Dajax
在 ajax.py 中,但有另一个答案,所以我尝试了它无济于事。
如果您有兴趣,我正在尝试制作的确切代码库已压缩并在此处提供:https://docs.google.com/file/d/0B16ANo4rID0PZld5V0p0enlRdUU/edit(Dajax/Dajax ice 是通过pip install django-dajax 安装的,但实际上,我的问题的完美答案将是如果你已经启动并运行了 Dajaxice,你到底是如何安装它的,有详细的步骤,因为官方文档似乎不是很实用。
【问题讨论】:
标签: javascript django dajax