日期:2014-05-16  浏览次数:20731 次

【求救】在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协议来访问页面