首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-23 
创建符合所有浏览器的HTTP请求//////////////////////////////*创建XMLHttpRequest函数*/////////////////

创建符合所有浏览器的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;
  }  
}

热点排行