firefox XMLHttpRequest的问题。。。

各位大牛,下面是我js文件,html文件就是一个按钮,调用ReadTxt()函数,但是xmlHttp.send(null)这句每次都报错。。。。。
如果把url改成本地的文件就没错,但是一改成服务器上的文件就会出错?恳请各位指教。。。。。。

var xmlHttp,txt;
function ReadTxt()
{
xmlHttp=new XMLHttpRequest();
if(xmlHttp){
xmlHttp.open("GET","http://sig-ds.caf.ac.cn:8080/SIGRE/fire/6327190396615241347.txt",false);
xmlHttp.onreadystatechange=processReqChange;
xmlHttp.send(null);
}
}

function processReqChange(){

if(xmlHttp.readyState==4){
    if(xmlHttp.status==200){
        txt = xmlHttp.responseText;
    }
    else{
        alert("error:");            
    }
}

}

3个回答

主要是跨域问题,你可以使用Jquery,Ext,DWR框架就行了。

1.0 好像记得1你用 xmlHttp=new XMLHttpRequest(); 这个的时候好像要判断下是IE 还是其他浏览器!然后才能实例化!不然会报错的!

2.0 ajax 这些东西最好借助下 一些js 框架去做!简单方便!比如推荐:jquery

你发送一个请求为了就是读一个文件是吧?发一个简单的请求到控制器里去,获取路径、读这些操作到控制器处理不就行了 ?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐