解决 XMLHttpRequest status = 0 问题 及 返回值为null问题
2017-06-17 11:29
579 查看
1.XMLHttpRequest status = 0 问题
XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。
The status attribute must return the result of running these steps:
status的值一定会返回运行这些步骤的结果。
1、If the state is UNSENT or OPENED, return 0.(如果状态是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果错误标签被设置,返回0)
3、Return the HTTP status code.(返回HTTP状态码)
情况一:
xmlhttp自己在模拟,因为根本就没通过服务器。本地直接打开而已。OPENED了,所以status为0。
情况二:
浏览器跨域的返回头没有允许,所以浏览器阻止Access-Control-Allow-Origin这个属性。
解决方案:
在自己的服务器,访问自己域名内的url。
2.XMLHttpRequest.status == 200 && XMLHttpRequest.readyState ==4 但 返回值为 null
XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。
The status attribute must return the result of running these steps:
status的值一定会返回运行这些步骤的结果。
1、If the state is UNSENT or OPENED, return 0.(如果状态是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果错误标签被设置,返回0)
3、Return the HTTP status code.(返回HTTP状态码)
情况一:
xmlhttp自己在模拟,因为根本就没通过服务器。本地直接打开而已。OPENED了,所以status为0。
情况二:
浏览器跨域的返回头没有允许,所以浏览器阻止Access-Control-Allow-Origin这个属性。
解决方案:
在自己的服务器,访问自己域名内的url。
2.XMLHttpRequest.status == 200 && XMLHttpRequest.readyState ==4 但 返回值为 null
相关文章推荐
- XMLHttpRequest乱码问题在Firefox与IE下的不同解决方法
- IE浏览器中XMLHttpRequest对同一个URL只发送一个请求问题的解决。
- XMLHttpRequest的POST中文表单问题解决方案
- 如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access
- XMLHttpRequest responseXML在IE下的为null的原因接解决办法
- 简易解析ajax,javascript-XMLHttpRequest,解决乱码问题
- Ajax中XMLHttpRequest对象的status为0时的解决方法
- 从XMLHttpRequest请求响应里getResponseHeader(header)报错:Refused to get unsafe header "**" 问题解决
- XMLHttpRequest.responseXML.documentElement=null的问题
- 关于XMLHttpRequest.responseXML.documentElement=null的问题
- XMLHttpRequest cannot load:...Cross origin requests are only supported for...问题的解决之路(bug描述太长)
- 如何解决XMLHttpRequest cannot load file~~~~~~~Origin 'null' is therefore not allowed access
- Chrome中XMLHttpRequest请求失败问题解决
- AJAX问题之XMLHttpRequest status = 0
- AJAX问题之XMLHttpRequest status = 0
- XmlHttpRequest内存泄露问题解决方案
- XMLHttpRequest cannot load 跨域问题解决
- 如何解决 XMLHttpRequest 跨域请求的问题
- ECSHOP后台提示 XMlHttpRequest status:[500] 解决办法2016年6月
- JavaScript(XMLHttpRequest)跨域访问解决办法及安全性问题(附java写的proxy代码)