Status | 说明 |
0(Uninitialized) | XMLHttpRequest 对象已经创建,但没调用 open 方法。 |
1(Loading) | 调用 open 方法,但没调用 send 方法。(尚未发送请求) |
2(Loaded) | 已调用 send 方法,已经接收到全部响应内容,但还不能在客户端使用。 |
3(Interactive) | 可拿到部分数据,可通过responseBody、responseText或responseXML 进行解析,所以对于响应信息的体积比较大的情况下就可以分批处理。 (PS: Firefox 和 Chrome 都可以通过多次拿到响应的数据,而IE 则只调用1次。IE6 和 IE7 不支持 readyState 为 3 的状态。 Microsoft's documentation for XMLHttpRequest explicitly states that it is an error to query ‘responseText’ in this state。it is safest to ignore any value of readyState other than 4.) |
4(Completed) | 已经接收到全部数据。通过 xhr.getAllResponseHeaders() 等方法提取数据。 |
相关文章
- ajax 请求被终止 chrome查询发现请求状态status为canceled
- 付款前.检查状态.防止重复付款,需要ajax设置为同步,等待ajax返回结果再使用
- ajax提交手机号去数据库验证并返回状态值
- 关于心跳ajax请求pending状态(被挂起),stalled时间过长的问题。涉及tcp连接异常。
- AJAX三、XHR,基本使用,查询参数,数据提交,promise的三种状态,封装-简易axios-获取省份列表 / 获取地区列表 / 注册用户,天气预报
- ajax实现改变状态和删除无刷新
- 后台返回纯字符串时,ajax readyState=4 status=200处理
- readyState的五种状态详解
- AJAX 状态值(readyState)与状态码(status)详解
- ajax方法XHR.readyState五种状态与示例