/
index.md
29 lines (21 loc) · 6.02 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
---
title: XMLHttpRequest.responseType
slug: Web/API/XMLHttpRequest/responseType
---
{{APIRef('XMLHttpRequest')}}
**`XMLHttpRequest.responseType`** Свойство является перечислимым значением, которое возвращает тип ответа. Он также позволяет автору изменять тип ответа. Если значение не задано, будет использовано значение по умолчанию **`text`**. Установка значения responseType в «document» игнорируется, если выполняется в [рабочей](/ru/docs/Web/API/Worker) среде. При настройке `responseType` на определённое значение автор должен убедиться, что сервер действительно отправляет ответ, совместимый с этим форматом. Если сервер возвращает данные, которые не совместимы с установленным `responseType`, значение `response` будет `null`. Кроме того, установка `responseType` для синхронных запросов вызовет исключение `InvalidAccessError`.
Поддерживаемые значения `responseType`:
| Value | Data type of `response` property |
| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `""` | {{domxref("DOMString")}} (this is the default value) |
| `"arraybuffer"` | {{domxref("ArrayBuffer")}} |
| `"blob"` | {{domxref("Blob")}} |
| `"document"` | {{domxref("Document")}} |
| `"json"` | [`JSON`](/ru/docs/Glossary/JSON) |
| `"text"` | {{domxref("DOMString")}} |
| `"moz-chunked-arraybuffer"` {{non-standard_inline}} | Похоже на `"arraybuffer"`, но потоковое. Это означает, что значение в `response` доступно только при отправке `"progress"` события и содержит только данные, полученные с момента последнего `"progress"` события.При `response` обращении во время события `"progress"` он содержит строку с данными. В противном случае он возвращается `null`.Этот режим работает только в Firefox.. |
| "ms-stream"{{non-standard_inline}} | Указывает, что ответ является частью потоковой загрузки. Он поддерживается только для запросов на загрузку. Этот режим доступен только в Internet Explorer. |
## Спецификации
{{Specifications}}
## Совместимость с браузерами
{{Compat}}