0

ajax を使用しようとすると、何らかの理由で成功した投稿を取得できません。私が試しているコードは次のとおりです。

http://jsfiddle.net/MRKNq/11/

$('#register_form').submit(function(e) {

$.ajax({
    type: "POST",
    url: "/echo/json/",
    data: $('#register_form').serialize(),
    success: function(data) {
        alert(data.text);
        $('#result').text(data.text);
    },
    type: 'POST'
});


e.preventDefault();

});​

どんな提案でも大歓迎です。

4

1 に答える 1

0

Firebug またはその他のツールで返される応答を確認する必要があります。これはおそらくCSRFに関係しています。

これを見てください: https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax

このデコレーターを使用して、ビューを CSRF 保護から除外することもできます: https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#django.views.decorators.csrf.csrf_exempt

于 2012-12-05T05:57:43.283 に答える