---
title: XMLHttpRequestEventTarget
slug: Web/API/XMLHttpRequestEventTarget
tags:
- AJAX
- API
- XMLHttpRequest
- 参考
translation_of: Web/API/XMLHttpRequestEventTarget
---
{{APIRef("XMLHttpRequest")}}
XMLHttpRequestEventTarget
是一个描述事件处理程序的接口,你可以在一个用于处理 {{ domxref("XMLHttpRequest") }} 事件的对象中使用到该事件处理程序。
{{InheritanceDiagram}}
属性
- {{ domxref("XMLHttpRequestEventTarget.onabort") }}
- 当请求失败时调用该方法,接受 {{event('abort')}} 对象作为参数。
- {{ domxref("XMLHttpRequestEventTarget.onerror") }}
- 当请求发生错误时调用该方法,接受 {{event('error')}} 对象作为参数。
- {{ domxref("XMLHttpRequestEventTarget.onload") }}
- 当一个 HTTP 请求正确加载出内容后返回时调用,接受 {{event('load')}} 对象作为参数。
- {{ domxref("XMLHttpRequestEventTarget.onloadstart") }}
- 当一个 HTTP 请求开始加载数据时调用,接受 {{event('loadstart')}} 对象作为参数。
- {{ domxref("XMLHttpRequestEventTarget.onprogress") }}
- 间歇调用该方法用来获取请求过程中的信息,接受 {{event('progress')}} 对象作为参数。
- {{ domxref("XMLHttpRequestEventTarget.ontimeout") }}
- 当超时时调用,接受 {{event("timeout")}} 对象作为参数;只有设置了
XMLHttpRequest
对象的 timeout
属性时,才可能发生超时事件。
- {{ domxref("XMLHttpRequestEventTarget.onloadend") }}
- 当内容加载完成,不管失败与否,都会调用该方法,接受 {{event('loadend')}} 对象作为参数。
规范
规范 |
状态 |
备注 |
{{SpecName('XMLHttpRequest')}} |
{{Spec2('XMLHttpRequest')}} |
WHATWG living standard |
浏览器兼容性
{{Compat("api.XMLHttpRequestEventTarget")}}
参见