xhr.status == 200和xhr.readyState == 4 的区别是什么
问下xhr.status == 200和xhr.readyState == 4 的区别是什么,为什么两者要同时判断啊
------解决方案--------------------xhr.readyState == 4 是表示后台处理完成了。
xhr.status == 200 是表示处理的结果是OK的。
------解决方案--------------------http 状态码 200到300是指 服务端正常返回
304 是告诉客户端取缓存数据
所以才这么写 xhr.status >= 200 && xhr.status < 300
------解决方案-------------------- xhr.status == 304
http 状态码
但是你说 你不写这个 才能接受到数据
那就是说 服务端出状况啦 ...........
------解决方案--------------------
HTTP请求模型和头信息
标准说法是重定向,如你访问a.asp,a.asp有response.redirect "b.asp",那么就会重定向到b.asp页面,如果b.asp不存在【404】,有错误【500】,正确【200】,那么ajax最后得到的状态为列出来的3中状况,所以判断200就行了
本地的话成功执行返回0状态