JavaScript. Подробное руководство, 6-е издание, стр. 535

См. также описание свойства upload и

<b>XMLHttpRequestUpload</b>
, где приводится список событий, которые можно использовать для слежения за ходом выгрузки тела НТТР-запроса.

<b>onabort</b>

Вызывается при прерывании запроса.

<b>onerror</b>

Вызывается в случае завершения запроса по ошибке. Обратите внимание, что HTTP-коды состояния, такие как 404, не считаются ошибкой, поскольку сам ответ получен успешно. Однако это событие может породить отрицательный ответ сервера DNS или бесконечный цикл переадресаций.

<b>onload</b>

Вызывается при успешном выполнении запроса.

<b>onloadend</b>

Вызывается в случае успешного или неудачного завершения запроса, после событий «load», «abort», «error» и «timeout».

<b>onloadstart</b>

Вызывается с началом выполнения запроса.

<b>onprogress</b>

Вызывается периодически (примерно раз в 50 миллисекунд) в ходе загрузки тела ответа.

<b>onreadystatechange</b>

Вызывается при изменении значения свойства

<b>readyState</b>
. Наиболее важен для обработки ситуации завершения запроса.

<b>ontimeout</b>

Вызывается, если истекло время ожидания, определяемое свойством timeout, а ответ так и не был принят.

XMLHttpRequestUpload

(EventTarget)

Объект

<b>XMLHttpRequestUpload</b>
определяет множество свойств регистрации обработчиков событий для слежения за ходом выгрузки тела HTTP-запроса. В броузерах, реализующих положения спецификации «XMLHttpRequest Level 2», каждый объект
<b>XMLHttpRequest</b>
имеет свойство
<b>upload</b>
, ссылающееся на объект этого типа. Чтобы реализовать слежение за ходом выполнения операции выгрузки, достаточно просто установить соответствующие обработчики событий с помощью следующих свойств или методов интерфейса
<b>EventTarget</b>
. Обратите внимание, что перечисленные ниже свойства регистрации обработчиков событий для слежения за процессом выгрузки в точности соответствуют свойствам регистрации обработчиков событий для слежения за процессом загрузки, которые определяются самим объектом
<b>XMLHttpRequest</b>
, за исключением свойства
<b>onreadystatechange</b>
.

Обработчики событий

<b>onabort</b>

Вызывается при прерывании выгрузки.

<b>onerror</b>

Вызывается, когда в процессе выгрузки возникает сетевая ошибка.

onload

Вызывается в случае успешного завершения выгрузки

<b>onloadend</b>

Вызывается в случае успешного или неудачного завершения выгрузки. Событие «loadend» всегда следует за событиями «load», «abort», «error» и «timeout».

<b>onloadstart</b>

Вызывается с началом выгрузки.

<b>onprogress</b>

Вызывается периодически (примерно раз в 50 миллисекунд) в ходе выгрузки.

<b>ontimeout</b>

Вызывается, если истекло время ожидания, определяемое свойством

<b>timeout</b>
объекта
<b>XMLHttpRequest</b>
.

Алфавитный указатель

Убран

...

JavaScript. Подробное руководство, 6-е издание - i_103.jpg