当前位置:Gxlcms > AJAX > 如何创建ajax对象并兼容多个浏览器

如何创建ajax对象并兼容多个浏览器

时间:2021-07-01 10:21:17 帮助过:26人阅读

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

  1. <script>
  2. function createAjax(){
  3. var request=false;
  4. //window对象中有XMLHttpRequest存在就是非IE,包括(IE7以上版本)
  5. if(window.XMLHttpRequest){
  6. request=new XMLHttpRequest();
  7. if(request.overrideMimeType){
  8. request.overrideMimeType("text/xml");
  9. }
  10. //window对象中有ActiveXObject属性存在就是IE
  11. }else if(window.ActiveXObject){
  12. 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'];
  13. for(var i=0; i<versions.length; i++){
  14. try{
  15. request=new ActiveXObject(versions[i]);
  16. if(request){
  17. return request;
  18. }
  19. }catch(e){
  20. request=false;
  21. }
  22. }
  23. }
  24. return request;
  25. }
  26. var ajax=createAjax();
  27. alert(ajax);
  28. </script>

人气教程排行