理解 XMLHttpRequest

2024年8月29日 | 1 分钟阅读

XMLHttpRequest 对象用于客户端和服务器之间的异步通信。

它执行以下操作

  1. 在后台发送客户端数据
  2. 从服务器接收数据
  3. 更新网页而不重新加载。

XMLHttpRequest 对象的属性

XMLHttpRequest 对象的常用属性如下

属性描述
onReadyStateChange每当 readyState 属性更改时调用。 它不应与同步请求一起使用。
readyState表示请求的状态。 范围从 0 到 4。

0 UNOPENED open() 未被调用。

1 OPENED open 被调用但 send() 未被调用。

2 HEADERS_RECEIVED send() 被调用,并且 header 和状态可用。

3 LOADING 正在下载数据; responseText 包含数据。

4 DONE 操作已完全完成。

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()发送 get 请求。
void send(string)发送 post 请求。
setRequestHeader(header,value)它添加请求头。
下一个主题Ajax 如何工作