`

Ajax_XMLHttpRequest

    博客分类:
  • Ajax
 
阅读更多

为了每次写Ajax的时候都节省一点时间,可以把对象检测的内容打包成一个可复用的函数:

function getHTTObject(){

var xhr = false;

if(window.XMLHttpRequest){

xhr = new XMLHttpRequest();

}else if(window.ActiveXObject){

xhr = new ActiveXObject("Microsoft.XMLHTTP");

}

reutrn xhr;

}

 

说明:对window.XMLHttpRequest 的调用会返回一个对象或null,if语句会把调用返回的结果看作是true或false(如果返回对象则为true,返回null则为false)。如果XMLHttpRequest对象存在,则把 xhr 的值设为该对象的新实例。如果不存在,就去检测 ActiveObject 的实例是否存在,如果答案是肯定的,则把微软 XMLHTTP 的新实例赋给 xhr

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics