JavaScript XMLHttpRequest.response — відповідь сервера
Властивість response повертає відповідь у тому типі, який задано в responseType.
Загальний опис
Тобто це універсальний вихід: при responseType = 'json' тут уже розібраний об'єкт, при 'blob' — файл, при 'text' (і за замовчуванням) — рядок.
Саме її й треба читати в сучасному коді — responseText лишився для сумісності.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| response | 31+ | 6+ | 7+ | 18+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| response | 4.4+ | yes | yes | 7+ |
Приклади
+ запропонувати свій приклад у пісочниці
Один і той самий response — три різні типи.
const xhr = new XMLHttpRequest();
xhr.open('GET', '/api/data');
xhr.responseType = 'json';
xhr.onload = () => {
// уже об'єкт — жодного JSON.parse()
console.log(xhr.response.items.length);
};
xhr.send();
// при 'blob' тут був би File-подібний об'єкт,
// при 'text' — рядок
Коментарі
Коментарів ще немає — будьте першим!