我有一个使用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永远不会在浏览器中设置。
我做错了什么?
谢谢!
答案 0 :(得分:0)
确定您的问题是关于跨站点请求伪造保护吗?大多数ajax请求拒绝django。你有没有错误信息?