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:
abortFired when a request has been aborted, for example because the program called
XMLHttpRequest.abort().Also available via theonabortevent handler property.errorFired when the request encountered an error.Also available via the
onerrorevent handler property.loadFired when a request transaction completes successfully.Also available via the
onloadevent handler property.loadendFired when a request has completed, whether successfully (after
load) or unsuccessfully (afterabortorerror).Also available via theonloadendevent handler property.loadstartFired when a request has started to load data.Also available via the
onloadstartevent handler property.progressFired periodically when a request receives more data.Also available via the
onprogressevent handler property.timeoutFired when progress is terminated due to preset time expiring.Also available via the
ontimeoutevent handler property.
Specifications
| Specification |
|---|
| XMLHttpRequest> # xmlhttprequesteventtarget> |