Я настраиваю некоторые пользовательские заголовки, используя
$.ajaxSetup({
headers : {
'x-custom' : 'value'
}
});
Он добавит заголовок x-custom
для всего запроса ajax. Но я хочу, чтобы некоторые конкретные запросы НЕ содержали этот заголовок.
Я пробовал это, удаляю заголовок из ajaxSettings перед этим ajax-вызовом и добавляю его обратно, когда его завершенный
delete $.ajaxSettings.headers["x-custom"];
$.ajax({
...
"success": function (data) {
$.ajaxSettings.headers["x-custom"] = 'value';
...
}
});
Но я считаю, что это не так, поскольку запрос, который был запущен до завершения этого вызова, не получит этот заголовок. Что еще я могу сделать, пожалуйста, предложите.
Должен ли я добавить заголовок обратно в следующей строке после $.ajax
вместо этого в обратном вызове?