Cookie无法使用从jQuery到Django的AJAX调用

时间:2011-12-04 20:24:36

标签: django cookies django-voting

我有一个使用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永远不会在浏览器中设置。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

确定您的问题是关于跨站点请求伪造保护吗?大多数ajax请求拒绝django。你有没有错误信息?