#jquery #ajaxform
#jquery #ajaxform
Вопрос:
Я использую плагин формы jQuery и не уверен, как устанавливать заголовки.
Я хочу иметь возможность выполнить что-то подобное:
$.ajax({
url: "/url",
data: post,
type: "POST",
beforeSend: function(jqXHR) {
jqXHR.setRequestHeader("foo", "bar");
},
})
но событие beforeSubmit не передает объект jqXHR для манипулирования. Есть идеи?
Ответ №1:
Следующий код работает для меня.
$('#myForm').ajaxSubmit({
headers: {
"foo": "bar"
}
});
Ответ №2:
Как оказалось, объект options, который вы отправляете плагину формы, фактически передает параметры методу $ .ajax. Поэтому вы можете использовать встроенную функцию before send.
Комментарии:
1. Вот пример установки заголовка с запросом с помощью функции плагина jquery ajax form
beforeSubmit
:options.headers = {'X-Csrf-Token': window.Cookies.get('_csrf')}