为了兼容常见的浏览器的话,可以考虑用下边两段代码之一:

 function CreateXMLHttp()
 {
  xmlHttp = false;
  if(typeof XMLHttpRequest != 'undefined')
  {
   var xmlHttp = new XMLHttpRequest();
   return xmlHttp;
  }else if(window.ActiveXObject)
  {  
   var IEXMLHttpVersion = ["MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
   //for Microsoft Internet Explorer
   for(var i= 0 ;i < IEXMLHttpVersion.length; i++)
   {
    try
    {
       var xmlHttp = new ActiveXObject(IEXMLHttpVersion[i]);
       return xmlHttp;
    }catch(e)
    {
     //Do nothing
    }
   }
   }else
   {
    throw new Error("XMLHttp object could be created.");
   }
 }
 xmlHttp = CreateXMLHttp();
 xmlHttp.setRequestHeader("Content-Type","text/xml");
 xmlHttp.setRequestHeader("Content-Type","gb2312");

内文分页: [1] [2]
文章来源: 本站原创 引用(0) 阅读(855)
 
对《两段建立xmlHTTP对象的代码》有 0 条评论
发表评论
昵称

网址

电邮
打开HTML 打开UBB 表情 打开表情 隐藏 记住我 [注册]