在尝试将 Dajax 实施到我的 Django 项目中后,我遇到了一个问题。
在 Dajax 网站的安装和使用说明中的某个时刻,我被指示调用 ajax.py 中的一个方法,如下所示:
<button type="button" onclick="Dajaxice.MyProject.MyApp.say_hello(Dajax_process)">Dajax</button>
但是当我尝试单击所述按钮时,根本没有任何反应。它就像一个空按钮。
我仍在试图弄清楚 Dajax 是如何识别我这样的 say_hello 函数的……但这可能就是 Dajax 的使用方式。
我的 say_hello 方法实现如下:
from dajaxice.decorators import dajaxice_register
from dajax.core import Dajax
@dajaxice_register
def say_hello(req):
print "DAJAX"
dajax = Dajax()
dajax.alert("Hello World!")
return dajax.json()
乍一看,我认为根本找不到方法是问题。我仍然不能 100% 确定这是否是原因。但它可能是。
有人对我应该寻找什么有任何建议吗?
我在页面上有所有说明:http: //django-dajax.readthedocs.org/en/latest/installation.html#installing-dajax
谢谢,大卫