XMLHttpRequestEventTarget - 表示处理 XMLHttpRequest 事件对象中实现的事件处理程序的接口
XMLHttpRequestEventTarget
是表示处理 XMLHttpRequest
事件对象中实现的事件处理程序的接口。
属性
XMLHttpRequestEventTarget.onabort
包含当请求中止并且此对象接收到 abort
事件时调用的函数。
XMLHttpRequestEventTarget.onerror
包含当请求遇到错误并且此对象接收到 error
事件时调用的函数。
XMLHttpRequestEventTarget.onload
包含在成功获取内容后 HTTP 请求返回并且此对象接收到 load
事件后调用的函数。
XMLHttpRequestEventTarget.onloadstart
包含在 HTTP 请求首次开始加载数据并且此对象接收到 loadstart
事件时调用的函数。
XMLHttpRequestEventTarget.onprogress
包含一个函数,当带有请求进度信息周期性更新,并且该对象接收到 progress
事件时调用。
XMLHttpRequestEventTarget.ontimeout
包含在事件超时并且此对象接收到 timeout
事件时调用的函数;仅当通过设置 XMLHttpRequest
对象的 timeout
属性的值预先设置了超时时间时,才会触发该函数。
XMLHttpRequestEventTarget.onloadend
包含在加载完成(即使请求失败)并且此对象接收到 loadend
事件时调用的函数。
规范
规范 | 状态 | 备注 |
---|---|---|
XMLHttpRequest | 现行的标准 | WHATWG 现行标准 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 1 | 12 | 1 | 7 | 支持 | 1 |
onabort | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
onerror | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
onload | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
onloadend | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
onloadstart | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
onprogress | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
ontimeout | 支持 | ≤18 | 支持 | 未知 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 1 | 18 | 未知 | 支持 | 未知 | 支持 | 支持 |
onabort | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
onerror | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
onload | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
onloadend | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
onloadstart | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
onprogress | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |
ontimeout | 支持 | 支持 | 未知 | 支持 | 未知 | 支持 | 支持 |