所以我试图为 Django 掌握 Dajax 的窍门。一切都很好,直到我在ajax.py
.
我做了一个新项目,里面有一个example
应用程序。所以我做了一个按钮 -Button 1
在一个使用函数的模板中ajax.py
,这很好用。Button 2
但是没有用,它使用ajax.py
. 我在下面粘贴了index.html
和ajax.py
代码。我怎样才能Button 2
让它工作,并让它做我想做的事。
索引.html
{% load dajaxice_templatetags %}
{% dajaxice_js_import %}
<input type="button" value="Button 1" onclick="Dajaxice.example.sayhello(my_js_callback);"/>
<br>
<input type="text" id="text"/>
<input type="button" value="Button 2" onclick="Dajaxice.example.saytext(my_js_callback, {'text':$('#text').val()});"/>
<script type="text/javascript">
function my_js_callback(data){
alert(data.message);
}
</script>
ajax.py
from django.utils import simplejson
from dajaxice.decorators import dajaxice_register
@dajaxice_register
def sayhello(request):
return simplejson.dumps({'message':'Hello World!'})
@dajaxice_register
def saytext(request, text):
return simplejson.dumps({'message':'%s' % text})