XMLHttpRequest
XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。XMLHttpRequest 在 AJAX 编程中被大量使用。
常见的属性
XMLHttpRequest.status 只读
返回一个无符号短整型(unsigned short)数字,代表请求的响应状态。
事件
abort
当 request 被停止时触发,例如当程序调用 XMLHttpRequest.abort() 时。 也可以使用 onabort 属性。
error
当 request 遭遇错误时触发。 也可以使用 onerror 属性
load
XMLHttpRequest 请求成功完成时触发。 也可以使用 onload 属性。
loadend
当请求结束时触发,无论请求成功 ( load) 还是失败 (abort 或 error)。 也可以使用 onloadend 属性。
loadstart
接收到响应数据时触发。 也可以使用 onloadstart 属性。
progress
当请求接收到更多数据时,周期性地触发。 也可以使用 onprogress 属性。
timeout
在预设时间内没有接收到响应时触发。 也可以使用 ontimeout 属性。
参考链接
MDN 官网:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest