XMLHttpRequestEventTarget
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available inWeb Workers, except forService Workers.
XMLHttpRequestEventTarget
is the interface that describes the event handlers shared onXMLHttpRequest
andXMLHttpRequestUpload
.
You don't useXMLHttpRequestEventTarget
directly; instead you interact with the sub classes.
In this article
Events
The following events are made available toXMLHttpRequest
andXMLHttpRequestUpload
:
abort
Fired when a request has been aborted, for example because the program called
XMLHttpRequest.abort()
.Also available via theonabort
event handler property.error
Fired when the request encountered an error.Also available via the
onerror
event handler property.load
Fired when a request transaction completes successfully.Also available via the
onload
event handler property.loadend
Fired when a request has completed, whether successfully (after
load
) or unsuccessfully (afterabort
orerror
).Also available via theonloadend
event handler property.loadstart
Fired when a request has started to load data.Also available via the
onloadstart
event handler property.progress
Fired periodically when a request receives more data.Also available via the
onprogress
event handler property.timeout
Fired when progress is terminated due to preset time expiring.Also available via the
ontimeout
event handler property.
Specifications
Specification |
---|
XMLHttpRequest> # xmlhttprequesteventtarget> |
Browser compatibility
Loading…