`
adm889486
  • 浏览: 38475 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

ajax在ie中创建XMLHttpRequest

阅读更多
在IE中,XMLHttpRequest的实现为一个ActiveX控件,该控件的名称在不同的版本中会有所不同,总结起来包括:Microsoft.XMLHTTP、msxml.XMLHTTP、msxm2.XMLHTTP或msxml3.XMLHTTP
function createXMLHttpRequstForIE(){
         var nameprefixes=["Msxml","Msxml2","Msxml3","Micosoft"];
         for(var i=0;i<nameprefixes.length;i++){
            try{
              var name=nameprefixes[i]+".XMLHTTP";
              return new ActiveObject(name);
            }catch(e){
                 }
          }
          return null;
}
分享到:
评论

相关推荐

    Ajax 创建XMLHttpRequest对象,兼容所有主流浏览器(IE5除外)

    经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流的应该就这些吧?theWorld,遨游等浏览器都是以IE为核心的,所以肯定也没问题。 另外...

    创建XMLHttpRequest对象的方法.rar

    总结,"创建XMLHttpRequest对象的方法.rar"这个资源主要介绍了如何在JavaScript中创建并使用XMLHttpRequest对象进行AJAX通信,包括对象创建、状态监听、请求初始化和发送、以及响应处理等关键步骤。在实际项目中,...

    Ajax中的XMLHttpRequest对象详解

    在 IE 中,XMLHttpRequest 对象需要使用 ActiveXObject 来创建,例如:`var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");` 使用 XMLHttpRequest 对象时,需要注意 IE 的缓存问题,可以通过在请求头中添加 Cache...

    WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx

    在JavaScript中创建XMLHttpRequest对象非常简单,一般有两种方式: 1. 对于现代浏览器(IE7+、Firefox、Chrome、Safari和Opera): ```javascript var xmlhttp = new XMLHttpRequest(); ``` 2. 对于较老版本的...

    创建XMLHttpRequest对象

    在现代Web开发中,异步JavaScript和XML(通常称为AJAX)是一种重要的技术,它允许网页在不重新加载整个页面的情况下与服务器进行数据交换。这一过程的核心在于`XMLHttpRequest`对象的使用,该对象是实现客户端与...

    ajax兼容IE,FF问题

    对于POST请求,IE和Firefox都需要传递一个参数,但在IE中可以是空字符串`""`,而在Firefox中需要是`null`。 在处理响应时,IE的`onreadystatechange`事件在所有状态改变时都会触发,而Firefox只在状态改变到4(即...

    支持多种浏览器创建XMLHttpRequest对象代码

    ### 支持多种浏览器创建XMLHttpRequest对象代码 随着Web技术的发展与演进,跨浏览器兼容性一直是前端开发者面临的重要挑战之一。特别是在处理Ajax请求时,如何优雅地在不同浏览器(尤其是IE与其他现代浏览器)间...

    ajax原理,xmlHttpRequest

    // 非IE浏览器创建XMLHttpRequest对象 if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } // IE浏览器创建XMLHttpRequest对象 else if (window.ActiveXObject) { try { xmlhttp = new ...

    不同浏览器创建XMLHttpRequest,兼容各种浏览器(王兴魁老师视频笔记)

    创建XMLHttpRequest对象是AJAX的核心步骤,但在不同的浏览器中,实现方式略有差异。让我们详细探讨这个过程。 首先,我们需要理解XMLHttpRequest的创建方式。在现代浏览器中,如Chrome、Firefox、Safari和Edge,...

    ajax 入门基础之 XMLHttpRequest对象总结

    在Ajax的核心中,XMLHttpRequest(XHR)对象扮演着至关重要的角色,它允许JavaScript与服务器进行后台通信,实现数据的交换,而无需用户感知。下面我们将深入探讨XMLHttpRequest对象的主要属性和方法。 **1. 创建...

    AJAX在不同浏览器中XMLHttpRequest对象的生成示例

    然而,在旧版的IE中,需要使用ActiveXObject来创建XMLHttpRequest的实现。由于IE的不同版本可能支持不同的ActiveXObject实例,代码首先尝试创建"Msxml2.XMLHTTP",如果失败则回退到"Microsoft.XMLHTTP"。如果所有...

    AJAX XMLHttpRequest慨述

    由于XMLHttpRequest的实现方式因浏览器而异,所以在创建XMLHttpRequest对象时需要考虑兼容性问题。主要分为两大类: 1. **Internet Explorer浏览器**:将XMLHttpRequest实现为一个ActiveX对象。 2. **非IE浏览器**...

    Ajax开发实践:JSON在XMLHttpRequest中的应用

    在旧版本的IE浏览器中,可能需要使用ActiveXObject来创建XMLHttpRequest对象,以兼容不同的浏览器环境: ```javascript var xhr = false; try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1) { try {...

    fileUpload(兼容IE的Ajax上传图片)

    "fileUpload(兼容IE的Ajax上传图片)"是一个专为解决浏览器兼容性问题而设计的解决方案,它确保在包括IE8在内的较旧版本Internet Explorer浏览器中也能实现Ajax方式的图片上传。 Ajax(Asynchronous JavaScript and ...

    AJAX应用的通用流程

    清单3展示了如何在IE中创建XMLHttpRequest对象的代码,它包含两部分尝试:首先尝试创建"Msxml2.XMLHTTP"对象,如果失败则尝试创建"Microsoft.XMLHTTP"对象。这种双保险的机制确保了在不同版本的IE中都能成功创建对象...

    如何用ajax来创建一个XMLHttpRequest对象

    在不同的浏览器环境中,创建XMLHttpRequest对象的方法略有不同,因为历史兼容性问题。 在给定的描述中,展示了创建XMLHttpRequest对象的代码,这些代码主要处理了跨浏览器兼容性问题。首先,我们来看一下标准的创建...

    IE7 Ajax跨域问题

    标题 "IE7 Ajax跨域问题" 涉及到的是在使用Ajax技术在Internet Explorer 7(IE7)浏览器中处理跨域请求时遇到的挑战。在Web开发中,Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器...

    XMLHttpRequest中文参考手册.pdf

    在IE浏览器中,创建XMLHttpRequest对象通常使用ActiveXObject,例如: ```javascript var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0"); ``` 而在非IE浏览器(如Firefox、Chrome、Safari等)中,...

    AJAX – 创建 XMLHttpRequest 对象

    AJAX – 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换...

Global site tag (gtag.js) - Google Analytics