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 in Web Workers, except for Service Workers.
XMLHttpRequestEventTarget is the interface that describes the event handlers shared on XMLHttpRequest and XMLHttpRequestUpload.
You don't use XMLHttpRequestEventTarget directly; instead you interact with the sub classes.
Events
The following events are made available to XMLHttpRequest and XMLHttpRequestUpload:
abort-
Fired when a request has been aborted, for example because the program called
XMLHttpRequest.abort(). Also available via theonabortevent handler property. error-
Fired when the request encountered an error. Also available via the
onerrorevent handler property. load-
Fired when a request transaction completes successfully. Also available via the
onloadevent handler property. loadend-
Fired when a request has completed, whether successfully (after
load) or unsuccessfully (afterabortorerror). Also available via theonloadendevent handler property. loadstart-
Fired when a request has started to load data. Also available via the
onloadstartevent handler property. progress-
Fired periodically when a request receives more data. Also available via the
onprogressevent handler property. timeout-
Fired when progress is terminated due to preset time expiring. Also available via the
ontimeoutevent handler property.
Specifications
| Specification |
|---|
| XMLHttpRequest> # xmlhttprequesteventtarget> |
Browser compatibility
Loading…