Есть желание присоединиться к интересным IT проектам? Смотри открытые вакансии.

JavaScript свойство XMLHttpRequest.responseXML

JavaScript XMLHttpRequest

Определение и применение

JavaScript свойство responseXML объекта XMLHttpRequest возвращает документ (Document), содержащий HTML или XML, полученный запросом, или значение null, если запрос был неудачным, еще не был отправлен, или если данные не могут быть проанализированы как XML или HTML. Свойство доступно только для чтения.

Если сервер не определяет заголовок Content-Type как "text/xml" или "application/xml", то вы в любом случае можете использовать метод overrideMimeType(), чтобы переопределить MIME тип, и принудительно анализировать ответ, возвращаемый сервером в формате XML.

Поддержка браузерами

СвойствоChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
responseXMLДаДаДаДаДаДа

JavaScript синтаксис:

let myData = XMLHttpRequest.responseXML;

Cпецификация

XMLHttpRequest

Исключения

Тип исключенияОписание
InvalidStateErrorВозникает в том случае, если значение свойства responseType (определяет тип данных, содержащиxся в ответе) отличается от "document", или пустой строки.

Пример использования

let xhr = new XMLHttpRequest(); // инициализируем только что созданный запрос
xhr.open("GET", "https://test.com/info"); // определяем параметры для запроса 

xhr.responseType = "document"; // если указано, тип данных должен быть пустой строкой или "document"
xhr.overrideMimeType("text/xml"); // переопределяем MIME тип и принудительно анализируем ответ, возвращаемый сервером в формате XML

xhr.onload = function() { // добавляем обработчик события
  console.log(xhr.responseXML); // выводим в консоль содержимое свойства
}; 

xhr.send(); // отправляем запрос на сервер
JavaScript XMLHttpRequest
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.