代码学堂(uxuew.cn)提供付费解决PHP WEB开发等技术服务,如果需要请 点击加我QQ:1662935793.
>web前端 > ajax技巧 > 创建兼容多个浏览器的ajax对象

创建兼容多个浏览器的ajax对象

ajax技巧 围观4727次 更新日期:2017-06-25 16:41:09 留下足迹

这篇文章主要介绍了如何创建ajax对象并兼容多个浏览器,需要的朋友可以参考下
 

  1. function createAjax() { 
  2.     var request = false//window对象中有XMLHttpRequest存在就是非IE,包括(IE7以上版本) 
  3.     if (window.XMLHttpRequest) { 
  4.         request = new XMLHttpRequest(); 
  5.         if (request.overrideMimeType) { 
  6.             request.overrideMimeType("text/xml"); 
  7.         } //window对象中有ActiveXObject属性存在就是IE  
  8.     } else if (window.ActiveXObject) { 
  9.         var versions = ['Microsoft.XMLHTTP''MSXML.XMLHTTP''Msxml2.XMLHTTP.7.0''Msxml2.XMLHTTP.6.0''Msxml2.XMLHTTP.5.0''Msxml2.XMLHTTP.4.0''MSXML2.XMLHTTP.3.0''MSXML2.XMLHTTP']; 
  10.         for (var i = 0; i < versions.length; i++) { 
  11.             try { 
  12.                 request = new ActiveXObject(versions[i]); 
  13.                 if (request) { 
  14.                     return request; 
  15.                 } 
  16.             } catch(e) { 
  17.                 request = false
  18.             } 
  19.         } 
  20.     } 
  21.     return request; 
  22. var ajax = createAjax(); 
  23. alert(ajax); 

 

转载请注明:代码学堂>web前端 > ajax技巧 > 创建兼容多个浏览器的ajax对象

喜欢 (341) or 分享 (185)
随机文章