冷面閻羅

          低調做人&&高調做事
          隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
          數據加載中……

          ajax中獲取xmlHttp對象方法

          ?xmlhttp對象的獲取與ie瀏覽器的版本有很大的關系,我們不能ActiveXObject("Microsoft.XMLHTTP")一個對象,這樣在大多數情況下是沒有問題的,但是在有些ie中,這樣new是不行的,所有我們獲取xmlhttp對象是不能這樣的。
          function?XMLHTTP()?{
          ????var?xmlHTTP;
          ????var?msxmlhttp?
          =?new?Array(
          ????
          'Msxml2.XMLHTTP.5.0',
          ????
          'Msxml2.XMLHTTP.4.0',
          ????
          'Msxml2.XMLHTTP.3.0',
          ????
          'Msxml2.XMLHTTP',
          ????
          'Microsoft.XMLHTTP');
          ????
          for?(var?i?=?0;?i?<?msxmlhttp.length;?i++)?{
          ????????
          try?{
          ????????????xmlHTTP?
          =?new?ActiveXObject(msxmlhttp[i]);
          ????????}
          ?catch?(e)?{
          ????????????xmlHTTP?
          =?null;
          ????????}

          ????}


          ????
          if(!xmlHTTP?&&?typeof?XMLHttpRequest?!=?"undefined")
          ????xmlHTTP?
          =?new?XMLHttpRequest();
          ????
          return?xmlHTTP;
          }

          posted on 2007-04-01 14:34 冷面閻羅 閱讀(1637) 評論(2)  編輯  收藏 所屬分類: ajax

          評論

          # re: ajax中獲取xmlHttp對象方法 [未登錄]  回復  更多評論   

          for (var i = 0; i < msxmlhttp.length; i++) {
          try {
          xmlHTTP = new ActiveXObject(msxmlhttp[i]);
          } catch (e) {
          xmlHTTP = null;
          }
          }
          這一段可能需要修改一下,不然會一直循環到最后一個。
          2007-04-02 17:19 | test

          # re: ajax中獲取xmlHttp對象方法   回復  更多評論   


          判斷xmlhttp為空時,跳出即可。
          2007-04-02 18:31 | 冷面閻羅
          主站蜘蛛池模板: 新密市| 会东县| 英超| 六安市| 临汾市| 毕节市| 东城区| 辽阳县| 洞口县| 合阳县| 化隆| 灵寿县| 鄂尔多斯市| 广饶县| 肥城市| 来凤县| 石门县| 金溪县| 通榆县| 白山市| 克什克腾旗| 抚顺县| 富蕴县| 彝良县| 平潭县| 会宁县| 东明县| 桐庐县| 乡城县| 黑山县| 上饶县| 通海县| 邯郸县| 盐城市| 湘乡市| 汽车| 江源县| 枞阳县| 丹阳市| 永春县| 宿迁市|