xmlhttp.status为0的原因及其解决方案
来源:互联网 发布:centos broadcom 编辑:程序博客网 时间:2024/05/21 09:15
先看本地的test.html:
<html><head><script>function loadXMLDoc(){var xmlhttp = new XMLHttpRequest(); // chromexmlhttp.open("GET", "http://localhost/index.php", true);xmlhttp.send();xmlhttp.onreadystatechange = function() // 当服务器响应已做好被处理的准备时所执行的任务{if (xmlhttp.readyState == 4 && xmlhttp.status == 200){document.getElementById("myDiv").innerHTML = xmlhttp.responseText;}}}</script></head><body><button type="button" onclick="loadXMLDoc()">请求数据</button><div id="myDiv">hehe</div></body></html>再看apache/php的index.php:
<?phpecho "I love you";?>结果, 用alert调试发现, xmlhttp.status总是为0, 什么原因呢? 跨域呗! 怎么解决, 改index.php为:
<?phpheader("Access-Control-Allow-Origin:*"); echo "I love you";?>重启apache, 然后就OK了, 如下:
后面我们会继续介绍浏览器的同源策略和跨域问题。
阅读全文
1 0
- xmlhttp.status为0的原因及其解决方案
- xmlhttp.status值为500
- xmlHttp.status 的值
- xmlHttp.status的值
- xmlHttp.status的值
- XMLHttpRequest的的ajax请求被取消,xmlHttp.status为0
- xmlhttp status各类Http请求状态(status)及其含义
- AJAX xmlHttp.status = 0 ,xmlHttp.status = 200
- alert(xmlHttp.responseXML.getElementsByTagName('row').length);一直为0的原因
- DLL“地狱”的原因及其解决方案(转)
- DLL“地狱”的原因及其解决方案
- DLL“地狱”的原因及其解决方案
- ajax请求导致status为canceled的原因
- ajax请求status为canceled的原因浅析
- XMLHTTP(readyState,status)对应的状态值
- XMLHTTP 的 status HTTP 状态码
- xmlHttp(readyState,status)对应的状态值
- xmlHttp的readyState 和 status参数详解
- python之禅
- UVa806 习题6-8 空间结构(Spatial Structures,ACM/ICPC World Finals 1998)
- 遗传算法(4):交叉概率和变异概率的自适应化
- bzoj1096 [ZJOI2007]仓库建设(斜率优化)
- Linux查看服务命令与端口使用状态
- xmlhttp.status为0的原因及其解决方案
- python3中使用builtwith以及各种疑难问题的方法
- windows下配置安装Anaconda+tensorflow
- 最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)
- linux 下切换到root提示 Authentication failure的解决方法
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 机房收费系统(组合查询)
- 1113. Integer Set Partition (25)
- Java调用Mysql