首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

xhr.status == 200跟xhr.readyState == 4 的区别是什么

2013-01-11 
xhr.status 200和xhr.readyState 4 的区别是什么问下xhr.status 200和xhr.readyState 4 的区

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状态

热点排行