XMLHttpRequestEventTarget

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用,但 Service Workers 除外。

XMLHttpRequestEventTarget 是描述在 XMLHttpRequestXMLHttpRequestUpload 上共享的事件处理程序的接口。

您不直接使用 XMLHttpRequestEventTarget;而是与子类进行交互。

事件

以下事件可用于 XMLHttpRequestXMLHttpRequestUpload

abort

当请求被中止时触发,例如因为程序调用了 XMLHttpRequest.abort()。也可通过 onabort 事件处理程序属性访问。

error

当请求遇到错误时触发。也可通过 onerror 事件处理程序属性访问。

load

当请求事务成功完成时触发。也可通过 onload 事件处理程序属性访问。

loadend

当请求已完成时触发,无论成功(在 load 之后)还是不成功(在 aborterror 之后)。也可通过 onloadend 事件处理程序属性访问。

loadstart

当请求开始加载数据时触发。也可通过 onloadstart 事件处理程序属性访问。

progress

当请求接收到更多数据时,定期触发。也可通过 onprogress 事件处理程序属性访问。

超时

当由于预设时间过期而终止进度时触发。也可通过 ontimeout 事件处理程序属性访问。

规范

规范
XMLHttpRequest
# xmlhttprequesteventtarget

浏览器兼容性

另见