Dajax - функция в ajax.py не работает
Поэтому я пытаюсь освоить Даякс для Джанго. Все было хорошо, пока я не сделал вторую функцию в ajax.py
,
Я сделал новый проект и внутри него example
приложение. Итак, я сделал кнопку - Button 1
в шаблоне, который использует функцию в ajax.py
, это работало нормально. Button 2
не работал, хотя, который использует вторую функцию в ajax.py
, Я вставил index.html
а также ajax.py
код ниже. Как я могу получить Button 2
работать и заставить его делать то, что я хочу.
index.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})
1 ответ
Поэтому, потратив часы на поиск в Интернете, я наконец-то где-то прочитал, что "это избавит вас от огромной боли, если вы просто используете Python 2.7". И вот что я сделал, я удалил Python 3.3 и установил 2.7, и это сработало!