xmlhttp组件如何用?

解决方案 »

  1.   

    创建 XMLHttpRequest 对象
    通过一行简单的 JavaScript 代码,我们就可以创建 XMLHttpRequest 对象。在所有现代浏览器中(包括 IE 7):xmlhttp=new XMLHttpRequest()
    在 Internet Explorer 5 和 6 中:xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")<script type="text/javascript">
    var xmlhttp;
    function loadXMLDoc(url)
    {
    xmlhttp=null;
    if (window.XMLHttpRequest)
      {// code for all new browsers
      xmlhttp=new XMLHttpRequest();
      }
    else if (window.ActiveXObject)
      {// code for IE5 and IE6
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    if (xmlhttp!=null)
      {
      xmlhttp.onreadystatechange=state_Change;
      xmlhttp.open("GET",url,true);
      xmlhttp.send(null);
      }
    else
      {
      alert("Your browser does not support XMLHTTP.");
      }
    }function state_Change()
    {
    if (xmlhttp.readyState==4)
      {// 4 = "loaded"
      if (xmlhttp.status==200)
        {// 200 = OK
        // ...our code here...
        }
      else
        {
        alert("Problem retrieving XML data");
        }
      }
    }
    </script>
      

  2.   

    XMLHttpRequest是在javascript中用来进行ajax调用的核心对象