冷面閻羅

          低調做人&&高調做事
          隨筆 - 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 | 冷面閻羅
          主站蜘蛛池模板: 恩施市| 台东县| 望城县| 昌吉市| 夹江县| 乌拉特后旗| 景德镇市| 吉林省| 崇义县| 兴化市| 辽宁省| 定远县| 德安县| 凤城市| 油尖旺区| 搜索| 三穗县| 长丰县| 临猗县| 南投县| 来宾市| 峡江县| 腾冲县| 汤原县| 隆昌县| 宝坻区| 汝州市| 麻阳| 新干县| 柳江县| 宁晋县| 牙克石市| 揭阳市| 红原县| 昭通市| 广州市| 凭祥市| 株洲县| 亳州市| 新巴尔虎右旗| 峡江县|