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 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…