【求救】在FireFox上,responseText返回值始终为空??? - Web 开发 / Ajax
Ajax代码如下:
JScript code
var request = new XMLHttpRequest();
request.open("GET", "http://127.0.0.1/get/file.json?filepath=c:\\xxx.xxx");
request.onreadystatechange = function() {
if (request.readyState == 4) {
alert(request.responseText);
}
}
request.send();
[
get/file.json?filepath=c:\\xxx.xxx]是将客户端文件上传到server,并且解析该文件,并将解析后的文件内容返回给客户端。
如果直接在地址栏输入http://127.0.0.1/get/file.json?filepath=c:\\xxx.xxx,可以正确显示结果。通过Ajax反问时也发现后台正常运行,但是responseText始终返回null。刚刚学习网络编程,对此甚是不解,望各位帮帮忙。
如果想了解服务器端PHP代码,明天可以上传。
------解决方案--------------------
status为0表示你没有通过http协议来访问页面,而是直接双击运行或者拖进浏览器中查看
请建立网站,然后通过http协议来访问页面