JavaScript. Подробное руководство, 6-е издание, стр. 533
Объект
<b>XMLHttpRequest</b>Возможности объекта
<b>XMLHttpRequest</b>Конструктор
<b>new XMLHttpRequest()</b>Этот конструктор, не имеющий аргументов, возвращает новый объект
<b>XMLHttpRequest</b>Константы
unsigned short UNSENT = 0Начальное состояние. Объект
<b>XMLHttpRequest</b><b>abort()</b>unsigned short OPENED = 1Метод
<b>open()</b><b>send()</b>unsigned short HEADERS.RECEIVED = 2Вызван метод
<b>send()</b>unsigned short LOADING = ЗНачат прием тела ответа, но прием еще не завершился.
unsigned short DONE = 4HTTP-ответ принят полностью или прием был остановлен из-за ошибки.
Свойства
<b>readonly unsigned short readyState</b>Состояние HTTP-запроса. В момент создания объекта
<b>XMLHttpRequest</b>Значение свойства
<b>readyState</b><b>abort()</b><b>ореп().</b>Теоретически при каждом изменении значения этого свойства должен вызываться обработчик события
<b>onreadystatechange</b><b>readyState</b><b>readonly any response</b>В спецификации XHR2 это свойство хранит ответ сервера. Тип свойства зависит от значения свойства
<b>responseType</b><b>responseType</b><b>responseType</b><b>Document</b><b>responseType</b><b>ArrayBuffer</b><b>responseType</b><b>Blob</b><b>readonly string responseText</b>Если значение свойства
<b>readyState</b><b>readyState</b><b>readyState</b>Если в ответе имеется заголовок, определяющий кодировку символов в теле ответа, используется эта кодировка, в противном случае предполагается кодировка UTF-8.
<b>string responseType</b>В спецификации ХHR2 это свойство определяет тип ответа и тип свойства
<b>response</b>Значением по умолчанию является пустая строка, которая также является синонимом значения «text». Если установить это свойство вручную, последующие попытки обратиться к свойствам
<b>responseText</b><b>responseXML</b><b>response</b><b>readonly Document responseXML</b>Ответ на запрос, который интерпретируется как XML- или HTML-документ и возвращается в виде объекта
<b>Document</b><b>readonly unsigned short status</b>HTTP-код состояния, полученный от сервера, такой как 200 - в случае успеха, 404 - в случае ошибки отсутствия документа или 0 - если сервер еще не прислал код состояния.
<b>readonly string statusText</b>Это свойство содержит текст, соответствующий HTTP-коду состояния в ответе. То есть, когда свойство
<b>status</b><b>unsigned long timeout</b>Свойство, введенное спецификацией XHR2, определяющее предельное время ожидания ответа в миллисекундах. Если выполнение HTTP-запроса займет больше времени, чем указано в данном свойстве, он будет прерван и будет сгенерировано событие «timeout». Это свойство можно установить только после вызова метода
<b>open() </b><b>send().</b>