AJAX火狐和谷歌浏览器不兼容 10

AJAX火狐和谷歌浏览器不兼容functionXHR(){varxhr;try{xhr=newXMLHttpRequest();}catch(e){vara=['MSXM... AJAX火狐和谷歌浏览器不兼容

function XHR(){
var xhr;
try{
xhr=new XMLHttpRequest();
}catch(e){
var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
for (var i=0;i<a.length;i++){
try{
xhr = new ActiveXObject(a[i]);
break;
}catch(e){}
}
}
return xhr;
}

function zyfanyi(){

var xhr=XHR();

xhr.open("GET", "tq.html", true);

xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){

$('tq').innerHTML = xhr.responseText;

}else{
}

}else{
}

}
xhr.send(null);
}
展开
 我来答
126的射手
2014-02-21 · TA获得超过2585个赞
知道大有可为答主
回答量:5229
采纳率:1%
帮助的人:2846万
展开全部
  尊敬的用户,您好!很高兴为您答疑
  如果您使用原生的XMLHttpRequest对象进行ajax访问请求,因为各浏览器的工作机器的区别,可能较容易出现不兼容的情况(如:readyState的值就会存在差异)。建议您考虑使用jQuery等js框架实现您的编码需求,以通过此类开源框架帮您实现代码兼容。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
疯狂的老贾
2012-05-20 · TA获得超过514个赞
知道小有建树答主
回答量:331
采纳率:83%
帮助的人:142万
展开全部
你得判断浏览器是什么,不同浏览器的xmlhttp实现上都不太一样。建议使用jquery或ext等框架来做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dibkn
2012-05-14
知道答主
回答量:20
采纳率:0%
帮助的人:13.1万
展开全部
用jquery等框架做吧,自己弄浪费精力
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式