wiki:wade/ajax/xmlHttpRequest/example/001

Version 3 (modified by wade, 15 years ago) (diff)

--

建立 XMLHttpRequest 實體

  1. javascript 程式碼:
    function ajaxFunction()
    {
    var xmlHttp;
    if (window.XMLHttpRequest)
      {
      // 建立 IE7+, Firefox, Chrome, Opera, Safari 的 XMLHttpRequest 實體
      xmlHttp=new XMLHttpRequest();
      }
    else if (window.ActiveXObject)
      {
      // 建立 IE6, IE5 的 XMLHttpRequest 實體
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    else
      {
      alert("Your browser does not support XMLHTTP!");
      }
    }
    
  2. javascript 程式碼:
    function ajaxFunction()
    {
      var xmlHttp;
      try
      {
        // 建立 IE7+, Firefox, Chrome, Opera, Safari 的 XMLHttpRequest 實體
        xmlHttp = new XMLHttpRequest;
      }
      cache (e)
      {
        try
        {
          // 建立 IE6, IE5 的 XMLHttpRequest 實體 , 以 Microsoft.XMLHTTP 或 MSXML2.XMLHTTP.6.0、MSXML2.XMLHTTP.5.0、MSXML2.XMLHTTP.4.0、MSXML2.XMLHTTP.3.0
          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        cache (e) {}
      }
      if (!xmlHttp)
        alert("Your browser does not support XMLHTTP!");
    }