当前位置: 代码迷 >> Web前端 >> 创造符合所有浏览器的HTTP请求
  详细解决方案

创造符合所有浏览器的HTTP请求

热度:91   发布时间:2012-11-23 00:03:43.0
创建符合所有浏览器的HTTP请求
//////////////////////////////*创建XMLHttpRequest函数*/////////////////////////////
function createXMLHTTP()
{
  var request;
  var browser = navigator.appName;
  //使用IE,则使用XMLHttp对象
  if(browser == "Microsoft Internet Explorer")
  {
    var arrVersions = ["Microsoft.XMLHttp", "MSXML2.XMLHttp.4.0",
      "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","MSXML2.XMLHttp.5.0"];
    for (var i=0; i < arrVersions.length; i++)
    {
      try
      {
//从中找到一个支持的版本并建立XMLHttp对象
        request = new ActiveXObject(arrVersions[i]);
        return request;
      }
      catch (exception)
      {
    //忽略,继续
      }
    }
  }
  else
  {
    //否则返回一个XMLHttpRequest对象
    request = new XMLHttpRequest();
    if(request.overrideMimeType)
    {
   request.overrideMimeType('text/xml');
  }
    return request;
  }  
}
  相关解决方案