Добавление CSRFToken в запрос AjaxJquery

Программирование на jquery
Ответить
Anonymous
 Добавление CSRFToken в запрос Ajax

Сообщение Anonymous »

Мне нужно передать CSRFToken с помощью почтового запроса на основе Ajax, но я не уверен, как это можно сделать наилучшим образом.
Используя платформу, которая внутренне проверяет CSRFToken в запросе (только запрос POST)

первоначально я думал добавить его в заголовок, например

Код: Выделить всё

$(function() {
$.ajaxSetup({
headers : {
'CSRFToken' : getCSRFTokenValue()
}
});
});
Это сделает его доступным для каждого запроса Ajax, но это не сработает в моем случае, поскольку в запросе CSRFToken по-прежнему имеет значение null.

Есть ли способ установить CSRFToken для всех вызовов Ajax, имеющих дело с типом POST

Изменить
Если я сделаю что-то вроде это в моем вызове Ajax

Код: Выделить всё

data: {"newsletter-subscription-email" : "XXX" , 'CSRFToken': getCSRFTokenValue()},
Все работает нормально.

Моя проблема в том, что я хочу передать значение CSRFToken как параметр запроса, а не как заголовок запроса

Подробнее здесь: https://stackoverflow.com/questions/220 ... ax-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»