读书人

xhr.status == 200跟xhr.readyState =

发布时间: 2013-01-11 11:57:35 作者: rapoo

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 状态码
但是你说 你不写这个 才能接受到数据
那就是说 服务端出状况啦 ...........
[解决办法]

引用:
引用:你是本地file测试的吧。。这样status为0,返回200或者5000,404状态状态需要搭建服务器访问才会返回200或者500,404状态

成功判断200或者0状态就行了,转向不用判断的,会自动返回最后跳转的网址的状态

JavaScript code?12345 if(xhr.status == 2……


HTTP请求模型和头信息

标准说法是重定向,如你访问a.asp,a.asp有response.redirect "b.asp",那么就会重定向到b.asp页面,如果b.asp不存在【404】,有错误【500】,正确【200】,那么ajax最后得到的状态为列出来的3中状况,所以判断200就行了

本地的话成功执行返回0状态

读书人网 >JavaScript

热点推荐