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

【转】js中XMLHttpRequest属性和方法

阅读更多

Ajax基础教程(2)-使用XMLHttpRequest对象 2.2 方法和属性

  下面来更详细地讨论这些方法。

  void open(string method, string url, boolean asynch, string username, string password):这个方法会建立对服务器的调用。这是初始化一个请求的纯脚本方法。它有两个必要的参数,还有3个可选参数。要提供调用的特定方法(GET、POST或PUT),还要提供所调用资源的URL。另外还可以传递一个Boolean值,指示这个调用是异步的还是同步的。默认值为true,表示请求本质上是异步的。如果这个参数为false,处理就会等待,直到从服务器返回响应为止。由于异步调用是使用Ajax的主要优势之一,所以倘若将这个参数设置为false,从某种程度上讲与使用XMLHttpRequest对象的初衷不太相符。不过,前面已经说过,在某些情况下这个参数设置为false也是有用的,比如在持久存储页面之前可以先验证用户的输入。最后两个参数不说自明,允许你指定一个特定的用户名和密码。

  void send(content):这个方法具体向服务器发出请求。如果请求声明为异步的,这个方法就会立即返回,否则它会等待直到接收到响应为止。可选参数可以是DOM对象的实例、输入流,或者串。传入这个方法的内容会作为请求体的一部分发送。

  void setRequestHeader(string header, string value):这个方法为HTTP请求中一个给定的首部设置值。它有两个参数,第一个串表示要设置的首部,第二个串表示要在首部中放置的值。需要说明,这个方法必须在调用open()之后才能调用。

  在所有这些方法中,最有可能用到的就是open()和send()。XMLHttpRequest对象还有许多属性,在设计Ajax交互时这些属性非常有用。

  void abort():顾名思义,这个方法就是要停止请求。

  string getAllResponseHeaders():这个方法的核心功能对Web应用开发人员应该很熟悉了,它返回一个串,其中包含HTTP请求的所有响应首部,首部包括Content-

  Length、Date和URI。

  string getResponseHeader(string header):这个方法与getAllResponseHeaders()是对应的,不过它有一个参数表示你希望得到的指定首部值,并且把这个值作为串返回。

  除了这些标准方法,XMLHttpRequest对象还提供了许多属性,如表2-2所示。处理XMLHttpRequest时可以大量使用这些属性。

  表2-2 标准XMLHttpRequest属性

Ajax基础教程(2)-使用XMLHttpRequest对象 2.2 方法和属性

 
分享到:
评论

相关推荐

    XMLHTTPRequest属性与方法

    ### XMLHTTPRequest属性与方法 #### 一、XMLHTTPRequest概述 **XMLHTTPRequest** 是一套重要的 API,它允许在浏览器端利用 JavaScript、VbScript 或 Jscript 等脚本语言通过 HTTP 协议发送请求和接收 XML 及其他...

    XMLHttpRequest属性和方法

    ## XMLHttpRequest属性 1. **`readyState`**:这是一个整数属性,表示请求的当前状态。它有5个可能的值: - 0(UNSENT):XMLHttpRequest对象已创建,但尚未调用open()方法。 - 1(OPENED):open()方法已被调用...

    XMLHTTPRequest的属性和方法简介

    XMLHttpRequest(XHR)是JavaScript中一个非常重要的对象,...总的来说,XMLHttpRequest提供了丰富的属性和方法,使我们能够构建功能强大的AJAX应用,实现网页的无刷新交互。理解和掌握这些知识对于前端开发至关重要。

    XMLHttpRequest方法和属性API

    在本篇中,我们将深入探讨这些方法和属性。 ### 方法 1. **`open()`**: 这是初始化请求的关键方法。它接受三个参数:请求的类型(如"GET", "POST"),URL,以及一个布尔值表示是否异步执行。例如: ```javascript...

    创建XMLHttpRequest对象的方法.rar

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

    DOM和XMLHttpRequest对象的属性和方法整理

    XMLHttpRequest对象的常用属性和方法包括: 1. 发起请求和接收响应: - `open(method, url, async, [user], [password])`:初始化一个请求,其中`method`参数是请求类型(如GET、POST、PUT),`url`是请求的URL...

    js ajax XMLHttpRequest的使用

    在提供的资源中,`MyXMLHttpRequest.js`可能是一个自定义的封装库,它扩展或简化了XMLHttpRequest的使用。`index.html`可能是展示如何使用这个库的示例页面,而`test.jsp`则可能是一个简单的服务器端脚本,用于处理...

    XMLHttpRequest中文参考手册

    XMLHttpRequest(简称XHR)是Web开发中的一个关键技术,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换,这种技术被称为AJAX(Asynchronous JavaScript and XML)。XMLHttpRequest中文参考手册...

    XMLHttpRequest中文参考手册.pdf

    以下是一些XMLHttpRequest对象的主要成员、方法和属性: 1. **onreadystatechange**:这是一个事件处理函数,当readyState属性改变时触发。readyState属性表示请求的状态,有五个可能的值,分别代表请求的不同阶段...

    [转]XMLHTTPRequest的属性和方法简介

    3. **XMLHTTPRequest的属性和方法** - **属性**: - `readyState`:表示请求的状态,从0到4,0表示请求未初始化,4表示请求已完成。 - `status`:返回HTTP状态码,如200表示成功,404表示找不到资源。 - `...

    全面剖析 Ajax XMLHttpRequest对象

    XMLHttpRequest对象的主要属性和方法包括: 1. readyState属性:表示请求的状态,共有5个值,分别对应请求的不同阶段,从0(未初始化)到4(完成)。当状态改变时,会触发onreadystatechange事件。 2. ...

    XMLHttpRequest

    1.js对象 XMLHttpRequest 属性: 1.readyState属性 readyState:只读属性。 作用:通过读取该属性,从而知道XMLHttpRequest 目前进行到了哪一步 取值: 状态码 名称 描述 0 未初始化 默认状态,...

    Ajax深度剖析,XMLHttpRequest对象大揭秘

    在这篇深度剖析中,我们将揭开XMLHttpRequest对象的神秘面纱,探讨其工作原理、常用方法和实际应用。 XMLHttpRequest对象是Ajax技术的基础,它允许JavaScript在页面不刷新的情况下与服务器进行通信。创建一个...

    window.XMLHttpRequest详解

    **XMLHttpRequest(XHR)是Web开发中的一个关键组件,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术被称为Ajax(Asynchronous JavaScript and XML),尽管它的数据格式并不局限于XML...

Global site tag (gtag.js) - Google Analytics