开发者社区 问答 正文

function getHTTPObject()函数

初学JavaScript,对这个函数不理解,请各位老师给详细解释,万分感谢!

function getHTTPObject(){
if(typeof XMLHttpRequest=="undefined")
XMLHttpRequest=function(){
try{return new ActiveXObject("Msxmol2.XMLHTTP.6.0");}
catch(e){}
try{return new ActiveXObject("Msxmol2.XMLHTTP.3.0");}
catch(e){}
try{return new ActiveXObject("Msxmol2.XMLHTTP");}
catch(e){}
return false;
}
return new XMLHttpRequest();
}

展开
收起
小旋风柴进 2016-03-19 09:11:07 2777 分享 版权
1 条回答
写回答
取消 提交回答
  • 这是一个获取IE浏览器的异步对象的方法,只能用于IE浏览器的ajax应用。具体意思是如果XMLHttpRequest这个对象还没有定义,就定义一个该对象,该对象从三个try catch语句里面的任何一个对象中获取,如果都没有,就返回false。不过这个方法目前已经过时了,从IE9开始就不需要这样写了,IE9以后的IE浏览器和其它如chrome、firefox等浏览器都已经内置了XMLHttpRequest对象,直接new XMLHttpRequest()就可以返回一个XMLHttpRequest对象,而不需要自己写函数。

    2019-07-17 19:07:10
    赞同 展开评论
问答分类:
问答地址: