This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Response: свойство ok

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨март 2017 г.⁩.

Доступное только для чтения свойство ok объекта Response содержит в себе значение логического типа, указывающее был ли ответ от сервера успешным (статус в диапазоне 200-299) или нет.

Значение

Логическое значение.

Примеры

В нашем примере Fetch Response (живой пример) мы создаëм новый экземпляр объекта Request с помощью конструктора Request(), передавая ему путь к изображению. Затем мы отправляем запрос, применяя fetch(), извлекаем из ответа объект Blob, используя Response.blob, создаëм объект URL с помощью URL.createObjectURL() и отображаем результат в теге <img>.

Примечание: В верхних строчках функции fetch() мы выводим в консоль ответ ok.

js
const myImage = document.querySelector("img");

const myRequest = new Request("flowers.jpg");

fetch(myRequest).then((response) => {
  console.log(response.ok); // содержит true если на запрос вернулся успешный ответ
  response.blob().then((myBlob) => {
    const objectURL = URL.createObjectURL(myBlob);
    myImage.src = objectURL;
  });
});

Спецификации

Specification
Fetch
# ref-for-dom-response-ok②

Совместимость с браузерами

Смотрите также