XMLHttpRequest.responseType

XMLHttpRequest.responseType Свойство является перечислимым значением, которое возвращает тип ответа. Он также позволяет автору изменять тип ответа. Если значение не задано, будет использовано значение по умолчанию text. Установка значения responseType в «document» игнорируется, если выполняется в рабочей среде. При настройке responseType на определённое значение автор должен убедиться, что сервер действительно отправляет ответ, совместимый с этим форматом. Если сервер возвращает данные, которые не совместимы с установленным responseType, значение response будет null. Кроме того, установка responseType для синхронных запросов вызовет исключение InvalidAccessError.

Поддерживаемые значения responseType:

Value Data type of response property
"" DOMString (this is the default value)
"arraybuffer" ArrayBuffer
"blob" Blob
"document" Document
"json" JSON
"text" DOMString
"moz-chunked-arraybuffer" Non-standard Похоже на "arraybuffer", но потоковое. Это означает, что значение в response доступно только при отправке "progress" события и содержит только данные, полученные с момента последнего "progress" события.При response обращении во время события "progress" он содержит строку с данными. В противном случае он возвращается null.Этот режим работает только в Firefox..
"ms-stream" Non-standard Указывает, что ответ является частью потоковой загрузки. Он поддерживается только для запросов на загрузку. Этот режим доступен только в Internet Explorer.

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

Specification
XMLHttpRequest Standard
# the-responsetype-attribute

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

BCD tables only load in the browser