JavaScript свойство XMLHttpRequest.response

JavaScript XMLHttpRequest

Определение и применение

JavaScript свойство response объекта XMLHttpRequest возвращает содержимое тела ответа в виде ArrayBuffer, Blob, Document, объекта JavaScript или DOMString в зависимости от значения свойства responseType запроса.

Типы возможных ответов представлены ниже:

ЗначениеТип данных свойства response
""Пустая строка обрабатывается так же как значение "text", которое является значением по умолчанию.
"arraybuffer"Тип данных свойства response представляет собой JavaScript объект ArrayBuffer, содержащий двоичные данные.
"blob"Тип данных свойства response представляет собой JavaScript объект Blob, содержащий двоичные данные.
"document"Тип данных свойства response представляет собой документ HTML или XML, в зависимости от MIME типа полученных данных.
"json"Тип данных свойства response представляет собой объект JavaScript, созданный путем анализа содержимого полученных данных как JSON.
"text"Тип данных свойства response представляет собой текст в объекте DOMString. Это значение по умолчанию.

Поддержка браузерами

СвойствоChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
responseДаДаДаДа10.0Да

JavaScript синтаксис:

let body = XMLHttpRequest.response;

Cпецификация

XMLHttpRequest

Пример использования

Пример ниже демонстрирует загрузку двоичного объекта с помощью объекта XMLHttpRequest методом "GET" и передает этот объект заданной функции обратного вызова:

function getBlob(url, callback) {
  let xhr = new XMLHttpRequest(); // инициализируем только что созданный запрос
  xhr.open("GET", url); // определяем параметры для запроса 
  xhr.responseType = "blob" // указываем тип данных, ожидаемых в ответе
  xhr.onload = function() { // добавляем обработчик события
    callback(xhr.response); // пе­ре­даем от­вет сервера функ­ции об­рат­но­го вы­зо­ва
  } 
  xhr.send(); // отправляем запрос на сервер
}
JavaScript XMLHttpRequest
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.