1

投票に5つ星の評価システムを使用しているDjangoサイトがあり(私はdjango-ratingsを使用しています)、AJAX呼び出しでユーザーの投票を保存したいと思います。

クライアント側には、URLにGETリクエストを送信するJavaScript関数があります。

$.ajax({
    url: url,
    success: function(data) {
        alert('Load was performed.');
    }
});

サーバー側では、Cookieを設定するコードがあります。

def vote(request, slug, rating):

    # Some irrelevant code...
    response = HttpResponse('Vote changed.')
    response.set_cookie('vote', 123456)
    return response

問題は、Cookieがブラウザに設定されないことです。

私が間違っていることは何ですか?

ありがとう!

4

1 に答える 1

0

あなたの問題がクロスサイトリクエストフォージェリ保護に関するものであると確信していますか?ほとんどのajaxリクエストは、それによってdjangoを拒否しました。エラーメッセージはありませんか?

于 2012-02-29T15:47:54.903 に答える