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