`
cakin24
  • 浏览: 1388584 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

XMLHttpRequest对象的常用方法

阅读更多
XMLHttpRequest对象提供了一些常用的方法,通过这些方法可以对请求进行操作。
下面对XMLHttpRequest对象的常用方法进行介绍。
一 创建新请求的方法
open()方法用于设置进行异步请求目标的URL、请求方法以及其他参数信息,具体语法如下:
open("method","URL"[,asyncFlag[,"userName"[, "password"]]])
open()方法的参数说明。
参数名称 参数描述
method 用于指定请求的类型,一般为GETPOST
URL 用于指定请求地址,可以使用绝对地址或者相对地址,并且可以传递查询字符串
asyncFlag 为可选参数,用于指定请求方式,异步请求为true,同步请求为false,默认情况下为true
userName 为可选参数,用于指定请求用户名,没有时可省略
password 为可选参数,用于指定请求密码,没有时可省略
例如,设置异步请求目标为deal.jsp,请求方法为GET,请求方式为异步的代码如下:
http_request.open("GET","deal.jsp",true);
 
二 向服务器发送请求的方法
send()方法用于向服务器发送请求。如果请求声明为异步,该方法将立即返回,否则将等到接收到响应为止。send()方法的语法格式如下:
send(content)
content:用于指定发送的数据,可以是DOM对象的实例、输入流或字符串。如果没有参数需要传递可以设置为null。
例如,向服务器发送一个不包含任何参数的请求,可以使用下面的代码:
http_request.send(null);
 
三 设置请求的HTTP头的方法
setRequestHeader()方法用于为请求的HTTP头设置值。setRequestHeader()方法的具体语法格式如下:
setRequestHeader("header", "value")
header:用于指定HTTP头。
value:用于为指定的HTTP头设置值。
setRequestHeader()方法必须在调用open()方法之后才能调用。
例如,在发送POST请求时,需要设置Content-Type请求头的值为“application/x-www-form-urlencoded”,这时就可以通过setRequestHeader()方法进行设置,具体代码如下:
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 
四 停止或放弃当前异步请求的方法
abort()方法用于停止或放弃当前异步请求。其语法格式如下:
abort()
例如,要停止当前异步请求可以使用下面的语句:
http_request.abort()
 
五 返回HTTP头信息的方法
XMLHttpRequest对象提供了两种返回HTTP头信息的方法,分别是getResponseHeader()和getAllResponseHeaders()方法。下面分别进行介绍。
1.getResponseHeader()方法
getResponseHeader()方法用于以字符串形式返回指定的HTTP头信息。其语法格式如下:
getResponseHeader("headerLabel")
headerLabel:用于指定HTTP头,包括Server、Content-Type和Date等。
例如,要获取HTTP头Content-Type的值,可以使用以下代码:
http_request.getResponseHeader("Content-Type")
上面的代码将获取到以下内容:
text/html;charset=GBK
2.getAllResponseHeaders()方法
getAllResponseHeaders()方法用于以字符串形式返回完整的HTTP头信息,其中,包括Server、Date、Content-Type和Content-Length。
1
0
分享到:
评论

相关推荐

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

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

    VS2008 AJAX控件介绍 AJAX组成及XMLHttpRequest对象

    创建XMLHttpRequest对象后,可以调用其open()方法指定HTTP请求类型(GET或POST)、URL以及是否异步执行。接着,使用send()方法发送请求,如果请求是异步的,当服务器响应时,onreadystatechange事件会被触发,此时...

    XMLHttpRequest对象的创建和使用

    **其他常用方法和属性** - `abort()`: 取消当前请求。 - `getAllResponseHeaders()`: 获取所有响应头。 - `getResponseHeader(header)`: 获取指定响应头的值。 - `open(method, url, async, user, password)`: 允许...

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

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

    Ajax 完全中文版入门到精通帮助手册

    **3.3 XMLHttpRequest对象常用方法与属性** - **open(string method, string url, boolean async)**: 用于初始化一个HTTP请求。 - **send(content)**: 发送请求到服务器。 - **onreadystatechange**: 当请求状态...

    AJAX对象方法和对象属性

    下面将详细阐述XMLHttpRequest对象的方法和属性。 **XMLHttpRequest对象方法** 1. **abort()**: 这个方法用于在请求进行中时停止请求。如果你发现请求不再需要或者有错误发生,可以调用此方法来取消当前操作。 2....

    XMLHttpRequest

    1.js对象 XMLHttpRequest 属性: 1.readyState属性 readyState:只读属性。 作用:通过读取该属性,从而知道XMLHttpRequest 目前进行到了哪一步... XMLHttpRequest对象的readyState的每次变化,该函数就会被触发调用

    XMLHttpRequest中文参考手册.rar

    三、XMLHttpRequest的常用方法和属性 1. `open()`: 初始化请求,接受三个参数:请求类型(GET、POST等)、URL和是否异步。 2. `send()`: 发送请求,GET请求时通常不传参数,POST请求时传入数据。 3. `abort()`: 取消...

    学习XMLHttpRequest写的几个实例

    4. **常用方法和属性** - `open()`:初始化请求。 - `send()`:发送请求。 - `abort()`:取消当前请求。 - `getAllResponseHeaders()`:获取所有响应头。 - `getResponseHeader(header)`:获取指定响应头的值。...

    XMLHttpRequest中文参考手册

    ##### 常用方法 - **`open(method, url, async)`**: 初始化一个新的 HTTP 请求。 - `method`: 请求的方法(GET、POST 等)。 - `url`: 请求的 URL 地址。 - `async`: 是否异步处理请求。 - **`send(data)`**: ...

    XMLHttpRequest中文参考手册[PDF]

    1. **创建XMLHttpRequest对象** 在JavaScript中,可以通过`new XMLHttpRequest()`来创建一个XHR对象。现代浏览器也提供了`new window.XMLHttpRequest()`或`new window.fetch()`(更现代的替代方案)。 2. **初始化...

    js ajax XMLHttpRequest的使用

    一旦实例化了XMLHttpRequest对象,你需要设置请求的类型(GET或POST)、URL以及是否异步执行。这通常在`open()`方法中完成: ```javascript xhr.open('GET', 'test.jsp', true); ``` 在发送请求前,可能需要设置...

    Ajax常用方法

    ### Ajax常用方法详解 #### 一、概述 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步...

    浅谈jQuery异步对象(XMLHttpRequest)

    $.ajax方法是jQuery处理AJAX请求的核心方法,它隐藏了创建XMLHttpRequest对象以及设置请求头的复杂过程,直接向开发者提供了更为简便的接口。 ### jQuery对浏览器兼容性的解决 最后,文章提到jQuery的出现主要是...

Global site tag (gtag.js) - Google Analytics