`

关于xmlHttpRequest如何兼容各个浏览器的问题

    博客分类:
  • ajax
阅读更多
         var xmlHttp;
         function createXMLHttpRequest(){
               if(window.ActiveXObject){
               xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
              
               }else{
               xmlHttp=new XMLHttpRequest();
               }
        
         }

        如果浏览器支持ActiveX对象,则用ActiveXObject创建XMLHttpRequest对象没如果不支持,则用javascript对象XMLHttpRequest创建。
        之前面试问过。

        
分享到:
评论

相关推荐

    跨浏览器的设置innerHTML方法

    在各种浏览器上的创建方式和使用方法不一致 各个浏览器对响应的缓存策略有所不同 浏览器存在跨域获取限制 前两个问题可以通过封装 XMLHTTPRequest 对象来解决,第三个问题的解决方法有很多中,兼容性和移植性...

    jQuery 源码分析笔记(5) jQuery.support

    因为插件需要兼容各个浏览器。首先看一下 support模块提供了哪些浏览器特性的检测,以下结果是在Chrome 13 Dev下看到的结果。根据浏览器的不同,这里的成员可能会有变化。(PS:再次吐槽IE,大部分属性都是IE比较特别...

    ajax的工作原理以及异步请求的封装介绍

    Ajax原理: 客户端通过浏览器的内置对象... //step1:创建一个兼容浏览器各个版本的XMLHttpRequest对象 if (window.XMLHttpRequest) { //IE7+, Firefox, Chrome, Opera, Safari xhr = new XMLHttpRequest(); }

    JavaScript利用fetch实现异步请求的方法实例

    先来看看各个浏览器对fetch的原生支持情况,可以看到支持性并不是很高,safari在10.1 之后才支持,ios更是10.3之后才支持,IE完全不支持。当然新技术的发展总会经历这个过程。 Ajax请求 普通的Ajax

    实战-Dojo工具包 实战-Dojo工具包

    浏览器的兼容性、对于降 级(degradation)的支持、混杂在一起的DOM处理、还有那些鲜血淋淋的hack技巧(例如离线存储), 所有这些事情都会冒出来。 这篇文章将会为你介绍一个远远超出对XHR进行简单封装的工具包。...

    实战Dojo工具包

    浏览器的兼容性、对于降 级(degradation)的支持、混杂在一起的DOM处理、还有那些鲜血淋淋的hack技巧(例如离线存储), 所有这些事情都会冒出来。 这篇文章将会为你介绍一个远远超出对XHR进行简单封装的...

    《实战Dojo工具包》-电子文档下载(PDF)

    浏览器的兼容性、对于降 级(degradation)的支持、混杂在一起的DOM处理、还有那些鲜血淋淋的hack技巧(例如离线存储), 所有这些事情都会冒出来。 这篇文章将会为你介绍一个远远超出对XHR进行简单封装的工具包。...

    jQuery File Upload文件上传插件-其他

    支持使用跨站点XMLHttpRequest或iframe重定向将文件上传到其他域。 13、多个插件实例: 允许在同一网页上使用多个插件实例。 14、可自定义和可扩展: 提供API来设置各个选项并为各种上传事件定义回调方法。 15、分段...

    DWR.xml配置文件说明书(含源码)

    DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回Document,Element,Node.DWR会自动将这些转换成浏览器DOM对象.通常在启动JDOM Converter时会有一个提示信息,除非你想采用JDOMconverter否则可以...

    jquery插件使用方法大全

    它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX...

Global site tag (gtag.js) - Google Analytics