猿问

Ajax的小问题

在head first js上看到创建XMLHttpRequest对象

var request = null ;
if(window.XMLHttpRequest){
try{
    request = new XMLHttpRequest();
} catch(e){
    request = null;
    }
 }else if(window.ActiceXObject){
 try{
    request = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
    try{
    request = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(e){
    request = null;
    }
  }
}    

在W3c上看到 
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

请问这一串是针对哪类浏览器,或者说它是干嘛用的,new ActiveXObject("Msxml2.XMLHTTP");

w3c上没有是代表它已经过时了吗?

再去西藏
浏览 1346回答 3
3回答

PHP小白_0001

new ActiveXObject("Msxml2.XMLHTTP"); 这个主要是针对 IE6的,一个控件,包括 ajax了

李晓健

主是是针对早期IE的不同版本
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答