0

一日中 Hello World に取り組んだ後、Dajax から単純な Hello World の応答が得られないようです。(これは、Hello World ガイドの言葉どおりであることがわかると思います)

アプリ フォルダーがあります。例: proj/apps/myapp

myapp 内に ajax.py を作成しました:

from django.utils import simplejson
from dajaxice.decorators import dajaxice_register

@dajaxice_register
def sayhello(request):
    return simplejson.dumps({'message':'Hello World'})

私は私のテンプレートを持っています:

{% load dajaxice_templatetags %}

<html>
  <head>
    <title>My base template</title>
    ...
    {% dajaxice_js_import %}
  </head>
  <script type="text/javascript">
    function my_js_callback(data){
      alert(data.message);
    }
  </script>
    <input type="button" onclick="Dajaxice.myapp.sayhello(my_js_callback);" value="test">
</html>

これはうまくいきません。また、見つかったインストールガイドの単語にも従いました: http://django-dajaxice.readthedocs.org/en/latest/installation.html

どんな助けでも大歓迎です。気が狂いそうです。

4

1 に答える 1

0

OPの当初の取り組みでは、閉じ括弧が省略されていました。

于 2014-01-01T19:13:27.390 に答える