## XMLHttpRequest
### 示例
```html
Document
XMLHttpRequest对象
```
```html
Document
haohaoshenghuo, manmanxiangyu, chaoyueziji, shixianmengxiang.
Wangyuedong
2021/10/18
```
### XMLHttpRequest对象属性
| 属性 | 描述 |
| ------------------ | ------------------------------------------------------------ |
| onreadystatechange | 定义当 readyState 属性发生变化时被调用的函数 |
| readyState | 保存 XMLHttpRequest 的状态。
0: 请求未初始化;
1:服务器连接已建立;
2:请求已收到;
3:正在处理请求
4:请求已完成且响应已就绪。 |
| responseText | 以字符串返回响应数据 |
| responseXML | 以 XML 数据返回响应数据 |
| status | 返回请求的状态号。
200:"OK";
403:"Forbidden";
404:"Not Found". |
| statusText | 返回状态文本(“OK”, “Not Found”) |
### XMLHttpRequest对象方法
| 方法 | 描述 |
| ----------------------------------- | ------------------------------------------------------------ |
| new XMLHttpRequest() | 创建新的 XMLHttpRequest 对象 |
| abort() | 取消当前请求 |
| getAllResponseHeaders() | 返回头部信息 |
| getResponseHeader() | 返回特定的头部信息 |
| open(method, url, async, user, psw) | 规定请求
method:请求类型GET或POST
url:文件位置
async:true(异步)或false(同步)
user:可选用户
psw:可选密码 |
| send() | 将请求发送到服务器,用于 GET 请求 |
| send(string) | 将请求发送到服务器,用于 POST 请求 |
| setRequestHeader() | 向要发送的报头添加标签/值对 |