У меня есть AJAX, что опрашивает сервер каждые 5 секунд:CSRF С Ajax Опрос
var date = $('article').first().find('time').text();
console.log(date);
setInterval(function() {
$.post('pollNewEntries', {'date':date}, newEntrySuccess)
}, 5000);
К сожалению, я получаю 403 ошибку каждый раз, когда AJAX пытается опрашивать сервер, указав, что я сделал недопустимый запрос CSRF. Я использовал AJAX с формами раньше и включил токен CSRF в формах, но я не уверен, как бы я сделал это без формального запроса AJAX, как указано выше.
https://docs.djangoproject.com/en/dev/ref/contrib/csrf/# ajax – dm03514
Почему вы используете POST для этого? GET более подходит для действия, которое просто тянет с db и не требует CSRF. –
Потому что мне нужно передать дату последней статьи на странице. Может ли это сделать? – user1427661