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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX火狐和谷歌浏览器不兼容相关的知识,希望对你有一定的参考价值。

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);

  尊敬的用户,您好!很高兴为您答疑
  如果您使用原生的XMLHttpRequest对象进行ajax访问请求,因为各浏览器的工作机器的区别,可能较容易出现不兼容的情况(如:readyState的值就会存在差异)。建议您考虑使用jQuery等js框架实现您的编码需求,以通过此类开源框架帮您实现代码兼容。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
参考技术A 你得判断浏览器是什么,不同浏览器的xmlhttp实现上都不太一样。建议使用jquery或ext等框架来做。 参考技术B 用jquery等框架做吧,自己弄浪费精力

以上是关于AJAX火狐和谷歌浏览器不兼容的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器比火狐浏览器容易崩溃

关于谷歌,火狐浏览器无法响应ajax方法的问题,急急急

火狐浏览器和谷歌浏览器是一个吗

火狐和谷歌浏览器有啥不同?

我的只有火狐可以上网,ie和谷歌均不行

iframe在谷歌浏览器中与在ie、火狐中显示不一致问题!