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