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, и это сработало!

Другие вопросы по тегам