+ -
当前位置:首页 → 问答吧 → onReadyStateChange 在firefox里要如何实现啊??

onReadyStateChange 在firefox里要如何实现啊??

时间:2007-11-14

来源:互联网


function getAjaxPage(url){
ajaxReq=null;
ajaxReq=getXmlReq();
ajaxReq.onReadyStateChange=writeAjaxPage;
ajaxReq.open("GET",url,false);
ajaxReq.send(null);
}
function writeAjaxPage(){
var obj=GE(ajaxContent);
if(ajaxReq.readyState==4){
if(ajaxReq.status==200){
alert(ajaxReq.responseText);
if(obj.type=="hidden" || obj.type=="text"){
obj.value=ajaxReq.responseText;
}
else{
obj.innerHTML=ajaxReq.responseText;
}
}
else{alert("error!");}
}
}

以上代码,在IE里可以正常运行,但在firefox里却无法运行!
我调试了一下,在firefox里writeAjaxPage()这个function实终无法响应,一直调试不过来!不知如何解决啊!
望各位高手帮帮忙,谢谢啦!

作者: her_mengfang   发布时间: 2007-11-14

onReadyStateChange全部小写试试
另外FF不能跨域访问

作者: gzdiablo   发布时间: 2007-11-15

楼上正解,ff下是严格严格的遵守对象属性或者方法的大小的

readystate和readyState在ie下没问题,但readystate在ff下为null

作者: showbo   发布时间: 2007-11-15

onReadyStateChange全部小写试试 
另外FF不能跨域访问 
回1楼,我一始就是全部小写,后来发现不行了,才改成驼峰写法,两者都没行
另外,我的url也是本站地址,没有跨域名访问!
现在被卡在这里,客户很多人都用ff,急死了!

作者: her_mengfang   发布时间: 2007-11-15

把你代码全贴出来看看

可能是你的对象没创建对

作者: showbo   发布时间: 2007-11-15

onreadystatechange

作者: pinkguozilover   发布时间: 2007-11-15

firefox下对onreadystatechange支持的不好,可以在send后判断是firefox直接运行writeAjaxPage()

作者: shirne   发布时间: 2011-01-25

热门下载

更多