今天做了个小小的实验,用ajax XMLHttpRequest对象读取服务器上的txt文件里的内容,展示出来
直接把html文件放在桌面用浏览器打开,没有反应,部分代码如下:
function oHttp_readyStateChange(){ if(oHttp.readyState==4){ if(oHttp.status==200){ alert(oHttp.responseText); }else{ alert("The server returned a status code of "+oHttp.status); } } }
然后在网上查了一下,原来访问本地文件成功的代码是0 ,200是访问网络文件成功的代码
改为oHttp.status==0后,成功弹出对话框,但是上面是空的
再查-----status为0表示你没有通过http协议来访问页面,而是直接双击运行或者拖进浏览器中查看,请建立网站,然后通过http协议来访问页面
然后把html文件放在服务器的www文件夹下,再次访问(oHttp.status==200),成功显示txt文件里的内容
原文:http://www.cnblogs.com/919czzl/p/4851688.html