一.AJAX版本
XMLHttpRequest标准又分为Level 1 和Level 2
- IE8/9/Opara Mini不支持xhr对象
- IE10/11不支持相应类型为JSON(XMLHttpRequest中不支持,在Active中支持)
- 部分浏览器不支持超时设置
- 部分浏览器不支持blob(文件对象的二进制数据)
二.响应状态
xhr.status/xhr.statusText:服务器回应的HTTP状态码/服务器发送的状态提示
500,Internal Server Error,服务器发生错误
304也代表成功所以在封装的AJAX中要考虑这种情况也为成功,如下:
xhr.onloadstart 绑定HTTP请求发出的监听函数
xhr.onerror 绑定请求失败的监听函数(修改封装的AJAX)
xhr.onabort 绑定请求中止(调用了abort()方法)的监听函数
xhr.onloadend 绑定请求完成(不管成功与失败)的监听函数
loadstart->readyState ===4 ->load/error/abort/-> loadend
三.超时设置
多少毫秒后,如果请求仍然没有得到结果,就会自动终止。如果该属性等于0就表示没有时间限制
绑定请求超时一个监听函数,如果发生timeout事件,就会执行这个监听函数










1310




被折叠的 条评论
为什么被折叠?



