鉴于xmlhttp在AJAX中的重要性,每次用到都要针对不同浏览器写下,备份一个在这里。

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    return xmlHttp;
}

再用到的时候就可以方便调用了。

比如

function FunctionName()
{
    var xmlHttp=GetXmlHttpObject();     
 
    xmlHttp.onreadystatechange=function()
    {
        if(xmlHttp.readyState==4&& xmlHttp.status==200)
        {         
           document.getElementById("").innerHTML=xmlHttp.responseText;          
        }
    }
    var url="";  //url地址
    xmlHttp.open("post",url,true);
    xmlHttp.send();
 }

 posted on 2011-05-04 12:23  一直在前进  阅读(171)  评论(0编辑  收藏  举报