1

我有一个使用 5 星评级系统进行投票的 Django 站点(我使用django-ratings),我想使用 AJAX 调用存储用户的投票。

在客户端,我有一个 JavaScript 函数向 URL 发送 GET 请求:

$.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 回答