fetch¶
-
fetch
(url, options) Запрос на сервер.
Возвращает
Promise()
, в результат которого придетResponse()
options - объект с опциями
body – тело запроса: FormData, Blob, строка и т.п.
cache – default | no-store | reload | no-cache | force-cache | only-if-cached, указывает, как кешировать запрос.
credentials – omit | same-origin | include, указывает, пересылать ли куки и заголовки авторизации вместе с запросом.
headers – заголовки запроса (объект)
method – метод запроса
mode – same-origin | no-cors | cors, указывает, в каком режиме кросс-доменности предполагается делать запрос.
redirect – follow для обычного поведения при коде 30x (следовать редиректу) или error для интерпретации редиректа как ошибки.
fetch(url, options) .then(function(response) { response.arrayBuffer(); response.headers; response.status; // 200 return response.json(); }) .then(function(user) { user.name; // ilnurgi }) .catch(alert);