本文概述
XMLHttpRequest对象用于客户端和服务器之间的异步通信。
它执行以下操作:
- 在后台从客户端发送数据
- 从服务器接收数据
- 更新网页而不重新加载。
XMLHttpRequest对象的属性
XMLHttpRequest对象的通用属性如下:
属性 | 描述 |
---|---|
onReadyStateChange | 每当readystate属性更改时, 就会调用它。不得与同步请求一起使用。 |
readyState | 表示请求的状态。范围是0到4。不调用0 UNOPENED open()。 1 OPENED open被调用, 但send()不被调用。 2 HEADERS_RECEIVED send()被调用, 并且头和状态可用。 3 LOADING下载数据; responseText保存数据。 4完成操作已完全完成。 |
reponseText | 以文本形式返回响应。 |
responseXML | 以XML返回响应 |
XMLHttpRequest对象的方法
XMLHttpRequest对象的重要方法如下:
方法 | 描述 |
---|---|
void open(method, URL) | 打开指定get或post方法和url的请求。 |
void open(method, URL, async) | 与上述相同, 但指定是否异步。 |
void open(method, URL, async, username, password) | 与上述相同, 但指定了用户名和密码。 |
void send() | 发送获取请求。 |
void send(string) | 发送帖子请求。 |
setRequestHeader(header, value) | 它添加了请求头。 |
评论前必须登录!
注册