`

1.XMLHttpRequest对象详解

阅读更多

XMLHttpRequest对象:
初始化:
function createReq() {
    var req = false;
    if (window.XMLHttpRequest) { //Mozilla
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) { //IE
        try {
            req = new ActiveXObject("Microsoft.XMLHTTP"); //IE6
        } catch (e) { 
            try {
                req = new ActiveXObject("MsXML2.XMLHTP");
            } catch (e) {
                alert("创建XMLHttpRequest对象失败!");
            }
        }
    }
    return req;
}
方法:
abort() :停止当前请求
getAllResponseHeaders() :把HTTP请求的所有响应首部作为键/值对返回
getResponseHeader("headerLabel") :返回指定首部的字符串的值
open("method","URL"[,asyncFlag[,"userName"[,"password"]]]) : 指派目标URL、方法及一个悬挂请求的其它可选属性
send(content) :向服务器发送请求,其中可以加入可寄送的字符串或DOM对象数据
setRequestHeader("label","value") : 把一个标签/值对指派给要发送的请求中的头部(设置前必须先使用open()方法)
属性:
onreadystatechange :每当状态改变时激发的事件的事件处理器。
readyState :对象状态整数
    0=uninitialized
    1=loading
    2=loaded
    3=interactive
    4=complete
responseText :经服务器处理后返回的数据的字符串版本
responseXML :经服务器处理后返回的DOM兼容的数据文档对象
status :由服务器返回的数字代码,例如404代表"Not Found",200代表"OK"
statusText :伴随着状态代码的字符串信息(OK或Not Found)

分享到:
评论

相关推荐

    window.XMLHttpRequest详解(AJAX工作原理)1

    #### XMLHttpRequest对象的关键属性和方法 1. **`readyState`**:表示请求的状态。 2. **`responseText`**:包含服务器返回的数据,如果`readyState`值为`4`且请求成功,则该属性将包含完整的响应文本。 3. **`...

    window.XMLHttpRequest详解

    首先,XMLHttpRequest对象是JavaScript内置的,用于创建HTTP请求的对象。通过这个对象,开发者可以发起GET、POST、PUT、DELETE等HTTP方法,获取或发送数据到服务器。在JavaScript中创建一个XMLHttpRequest实例非常...

    window.XMLHttpRequest详解(AJAX工作原理)2

    ### window.XMLHttpRequest详解(AJAX工作原理) #### 一、简介 `window.XMLHttpRequest` 是一个内置对象,用于在浏览器端发起异步 HTTP 请求。它主要用于实现 AJAX (Asynchronous JavaScript and XML) 功能,允许...

    Ajax中的XMLHttpRequest对象详解

    Ajax 中的 XMLHttpRequest 对象详解 XMLHttpRequest 对象是 Ajax 技术的核心,它是一种浏览器对象,用于模拟 HTTP 的 GET 和 POST 请求。配合 JavaScript,可以实现页面数据在无刷新下的定时更新。 XMLHttpRequest...

    XMLHttpRequest对象

    ### XMLHTTPRequest对象详解 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术的应用非常广泛,它使得网页能够实现局部刷新,提升了用户体验。而这一切的基础便是`XMLHttpRequest`对象,一个用于在...

    XMLHttpRequest对象详解

    XMLHttpRequest对象的工作原理分为五个阶段: 1. **创建对象**:首先,我们需要在JavaScript中创建一个新的XMLHttpRequest实例,通常通过`new XMLHttpRequest()`来完成。 2. **初始化请求**:然后,调用`open()`...

    Ajax之XMLHttpRequest详解

    Ajax的核心在于**XMLHttpRequest对象**,它使得Web应用程序可以在不刷新整个页面的情况下与服务器进行异步通信。 #### 二、XMLHttpRequest对象概述 XMLHttpRequest对象是实现Ajax功能的关键组件。它提供了一种在...

    XMLHTTPRequest对象详解

    XMLHTTPRequest对象是Web开发中用于实现异步数据通信的关键技术,尤其在JavaScript中广泛使用,使得页面无需刷新就能与服务器交换数据并更新部分内容。这一技术最初由Microsoft引入,但现在已经成为了非官方的标准,...

    XMLHttpRequest对象手册.pdf

    ### XMLHttpRequest对象详解 #### 一、引言 随着互联网技术的发展与演进,网页应用从简单的静态页面逐渐向动态交互式应用转变。其中,Ajax(Asynchronous JavaScript and XML)技术的出现极大地推动了这一进程。**...

    全面剖析XMLHttpRequest对象

    #### XMLHttpRequest对象详解 XMLHttpRequest对象是AJAX技术的基础,它允许JavaScript异步地从服务器请求数据。下面我们将详细介绍XMLHttpRequest对象的主要属性和方法。 ### 属性介绍 - **readyState**:表示...

    AJAX XMLHttpRequest对象详解

    1. 创建XMLHttpRequest对象,考虑兼容性,对于非IE浏览器使用`new XMLHttpRequest()`,对于IE则使用ActiveXObject。 2. 注册回调函数,通常设置`onreadystatechange`属性,当请求状态变化时调用的函数。 3. 设置与...

    XmlHttpRequest对象直接访问与通过Soap协议访问WebSevice详解示例

    XMLHttpRequest对象是JavaScript中用于实现异步HTTP请求的关键工具,它允许前端与服务器进行通信而无需刷新整个网页。在Web开发中,它被广泛应用于AJAX(Asynchronous JavaScript and XML)技术,实现实时更新页面...

    XHR——XMLHttpRequest对象 - gaojun - 博客园1

    【XMLHttpRequest对象(XHR)详解】 XMLHttpRequest(XHR)对象是JavaScript中用于在后台与服务器进行异步数据交换的关键工具,它使得网页可以不需刷新就能获取或发送数据,是实现Ajax(Asynchronous JavaScript ...

    ajax原理,xmlHttpRequest

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

    XmlHttpRequest详解

    XMLHttpRequest对象是JavaScript内置的,它提供了以下主要功能: 1. **创建对象**:在JavaScript中,通过`new XMLHttpRequest()`创建一个新的XHR实例。这个实例将作为与服务器交互的桥梁。 2. **打开连接**:使用`...

    XMLHTTPREQUEST

    ### XMLHTTPRequest对象详解 在现代Web开发中,客户端与服务器之间的数据交换是非常常见的需求之一。为了实现这种异步数据通信,JavaScript提供了一种强大的工具——`XMLHTTPRequest`对象。通过这个对象,开发者...

Global site tag (gtag.js) - Google Analytics