JavaScript XMLHttpRequest.response — відповідь сервера


Властивість response повертає відповідь у тому типі, який задано в responseType.

автор: NagarD

Загальний опис

Тобто це універсальний вихід: при responseType = 'json' тут уже розібраний об'єкт, при 'blob'файл, при 'text' (і за замовчуванням) — рядок.

Саме її й треба читати в сучасному коді — responseText лишився для сумісності.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
response 31+ 6+ 7+ 18+ 12+ 10+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
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' — рядок
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід