论坛首页 AJAX版

Cross Browser XMLHttpRequest Object

浏览 1790 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-11-17
js 代码
 
  1. /** Usage: 
  2. *    xmlHttpObject = new XMLHttpRequest(); 
  3. **/  
  4.   
  5. if (!window.XMLHttpRequest) {  
  6.     XMLHttpRequest = function() {  
  7.         if (window.ActiveXObject) {  
  8.             var xmlHttpStr = ['Msxml2.XMLHTTP.5.0''Msxml2.XMLHTTP.4.0''Msxml2.XMLHTTP.3.0',  
  9.                            'Msxml2.XMLHTTP''Microsoft.XMLHTTP'];  
  10.               
  11.             for (var i = 0; i < xmlHttpStr.length; i++) {  
  12.                 try {  
  13.                     return new ActiveXObject(xmlHttpStr[i]);  
  14.                 } catch (e) {  
  15.                     // ignore  
  16.                 }  
  17.             }  
  18.         } else {  
  19.             throw new Error('Your browser doesn\'t surpport XMLHttpRequest');  
  20.         }  
  21.     }  
  22. }  
   
最后更新时间:2006-11-17
这个程序只能在ie上跑。
   
0 请登录后投票
最后更新时间:2006-11-17
哦 上面还有一层
   
0 请登录后投票
最后更新时间:2006-11-18
这只是针对ie做的一个变通。。。
   
0 请登录后投票
论坛首页 AJAX版

跳转论坛:
JavaEye推荐