`
Sarah-Brightman
  • 浏览: 75308 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

不考虑ie5 ie6最简单的创建XMLHttpRequest对象的方法

    博客分类:
  • js
阅读更多
不考虑ie5 ie6
function createXHR(){ 
    if (window.XMLHttpRequest) { // Non IE 
        return new XMLHttpRequest(); 
    } 
    else if (window.ActiveXObject) { // IE 
        return new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
}

分享到:
评论

相关推荐

    使用XMLHttpRequest对象.doc

    XMLHttpRequest 对象最早是在 IE 5 中以 ActiveX 组件形式实现的,并且只能在 IE 中使用。直到 Mozilla 1.0 和 Safari 1.2 把它采用为事实上的标准,情况才有改观。虽然 XMLHttpRequest 并不是一个 W3C 标准,但是...

    AJAX XMLHttpRequest慨述

    如果运行在非IE浏览器中,则直接使用`new XMLHttpRequest()`创建对象。 #### 四、XMLHttpRequest对象的方法与属性 XMLHttpRequest对象提供了多个方法和属性,用于控制请求的发送、接收服务器响应以及处理数据。 -...

    XMLHttpRequest笔记

    2. **非 IE 浏览器**:尝试使用 `new XMLHttpRequest()` 来创建对象。 3. **IE 6+**:如果上述方式失败,则尝试使用 `new ActiveXObject("Msxml2.XMLHTTP")`。 4. **IE 5.5**:最后,如果上述方式均失败,则尝试使用...

    Ajax最简单例子Demo

    alert("不能创建XMLHttpRequest对象实例!"); return false; } http_request.onreadystatechange = getResult; //调用返回结果处理函数 http_request.open('POST', url, false); http_request.send();...

    简单介绍不用库(框架)自己写ajax

    在不使用库的情况下,我们可以通过创建XMLHttpRequest对象,并使用几个核心方法来构建自己的Ajax请求。基础的步骤包括: 1. 初始化XMLHttpRequest对象。 2. 使用xhr.open()方法配置请求类型(GET或POST)、请求的...

    javascript对XMLHttpRequest异步请求的面向对象封装

    在`GetHttpObject`方法中,代码通过条件语句实现了浏览器兼容性检查,创建了XMLHttpRequest对象。对于较旧的IE浏览器,它尝试创建`ActiveXObject`,而对于现代浏览器,则使用原生的`XMLHttpRequest`构造函数。 `...

    ajax最简单的一个例子

    1. **创建XMLHttpRequest对象**:所有现代浏览器(IE7+、Firefox、Chrome、Safari、Opera等)都内置了XMLHttpRequest对象,可以通过`new XMLHttpRequest()`创建实例。 2. **打开连接**:使用`open()`方法设置请求...

    Ajax简介与基本使用

    JS的Ajax:出现最早,使用一个对象XmlHttpRequest对象。专门用于进行Ajax请求发送,和响应的接收使用Ajax发请求,使用Ajax接收响应,使用JS进行页面刷新。存在的缺点:若使用JS的Ajax技术,为了实现简单功能,需要...

    在ASP.NET中使用AJAX的简单方法

    (创建IE兼容的XMLHttpRequest对象) } ``` 2. 发送AJAX请求:一旦创建了XMLHttpRequest对象,JavaScript代码可以调用其open和send方法来发起HTTP请求。通常,请求是异步的,这意味着JavaScript可以继续执行其他任务...

    原生JavaScript实现Ajax的方法_.docx

    // 调用创建XMLHttpRequest对象的方法 xmlHttp.open("GET", url, true); // 设置请求类型为GET,并指定URL及是否异步 xmlHttp.send(null); // 发送请求 xmlHttp.onreadystatechange = function () { if (...

    springmvc下载excel兼容ie8

    在实际项目中,你可能还需要考虑其他兼容性问题,如IE8的跨域限制、XMLHttpRequest的版本差异等。确保前端代码使用适合IE8的Ajax实现,例如jQuery的$.ajax方法,并处理好跨域请求。 文件结构方面,`index.jsp`应该...

    Web开发技术之Ajax工作原理

    - **IE5和IE6中创建**:在Internet Explorer 5和6中,需要使用`new ActiveXObject("Microsoft.XMLHTTP")`来创建`XMLHttpRequest`对象。 - **其他浏览器中创建**:对于大多数现代浏览器(包括IE7及以上版本),可以...

    ajax的例子

    - **创建XMLHttpRequest对象**:所有现代浏览器(包括IE7+)都内置了XMLHttpRequest对象。首先,我们需要在JavaScript中创建这个对象。 - **建立连接**:使用XMLHttpRequest对象的open()方法,指定请求类型(GET或...

    AJAX技术原理和使用方法

    以下是一个简单的示例代码,展示了如何创建XMLHttpRequest对象,并通过它发送请求到服务器: ```javascript // 创建XMLHttpRequest对象 var http_request = null; if (window.XMLHttpRequest) { // 现代浏览器 ...

    ajax 和jsp最简单实例

    `createXMLHttpRequest()`函数根据浏览器类型(IE或非IE)创建XMLHttpRequest对象。然后,`checkUser()`函数通过`open()`方法设置请求类型(GET)和URL(`login_check.jsp`),并将请求设置为异步执行。URL中包含了...

    原生AJAX教程

    1. **创建XMLHttpRequest对象**:首先检查浏览器是否支持`XMLHttpRequest`对象,如果不支持,则尝试使用`ActiveXObject`创建对象。 2. **设置回调函数**:一旦XMLHttpRequest对象的状态发生变化,就会触发`...

    推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)

    IE6不支持XMLHttpRequest,而IE7及更高版本支持。对于IE11,还可以通过检测document.documentMode的值来进一步区分IE的不同版本。IE11不包含document.documentMode属性,而IE8及以上版本的浏览器支持这个属性。 另...

    ajax代码

    如果浏览器不支持原生的XMLHttpRequest对象,可以使用ActiveXObject尝试创建Microsoft特有的XMLHTTP对象,以确保兼容老版本的IE。 **4. 设置HTTP请求** 然后,我们需要设置HTTP请求的类型(GET或POST)、URL以及...

    Ajax-Ajax基础实例

    对于较旧的IE5和IE6浏览器,我们需要使用ActiveX对象: ```javascript var xhr = new ActiveXObject("Microsoft.XMLHTTP"); ``` 通常,我们会编写一个函数来检测浏览器支持哪种创建方式: ```javascript function ...

    AJAX精华笔记

    在上述代码中,我们看到了如何创建和使用XMLHttpRequest对象来实现一个简单的Ajax请求。 首先,`ajaxRequest`函数是处理Ajax请求的核心。在函数内部,首先检查浏览器是否支持`XMLHttpRequest`对象。如果是现代...

Global site tag (gtag.js) - Google Analytics