我有一些AJAX来轮询每5秒服务器:CSRF使用Ajax轮询
var date = $('article').first().find('time').text();
console.log(date);
setInterval(function() {
$.post('pollNewEntries', {'date':date}, newEntrySuccess)
}, 5000);
不幸的是,我每次AJAX尝试轮询服务器时得到一个403错误,说明我已经无效的CSRF请求。我之前使用过AJAX,并且在表单中包含了CSRF标记,但是我不确定我会如何处理上述的无格式AJAX请求。
https://docs.djangoproject.com/en/dev/ref/contrib/csrf /#ajax – dm03514 2013-05-12 14:30:58
你为什么使用POST? GET更适合于只从数据库中取出的动作,而不需要CSRF。 – 2013-05-12 14:40:53
因为我需要传递页面上最新文章的日期。可以GET做到这一点? – user1427661 2013-05-12 15:39:09