今天做了个小小的实验,用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文件里的内容
转载于:https://www.cnblogs.com/919czzl/p/4851688.html