Настройка заголовков при использовании плагина формы jQuery

#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')}