Я использую Fetch API в первый раз. У него есть что-то похожее на метод ajaxSetup() jQuery, чтобы настроить заголовки авторизации для будущих запросов? Я не могу найти никаких доказательств.ajaxSetup() эквивалент API-интерфейса Fetch
2
A
ответ
1
Вы можете создавать заголовки авторизации, используя Request, сохранение переменной позволяет использовать ее повторно. Обратите внимание, что в соответствии с JQuery документации, устанавливая значения по умолчанию, используя jQuery.ajaxSetup() является not recommended
let href = '/linkToPage';
let request = new Request(href, {
method: 'GET',
mode: 'same-origin',
redirect: 'follow',
headers: new Headers({
'Content-Type': 'text/plain',
'X-Requested-With': 'XMLHttpRequest'
})
});
Затем с помощью запроса выборки, как обычно
fetch(request).then((response) => {
if(response.ok) {
return response.text();
}
throw new Error('Network response was not ok.');
}).then((text) => {
if(text.trim() != ''){
console.log(text);
}
}).catch((error) => {
console.log(error);
});