Ajax 网络通信 
XMLHttpRequest 
XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定的 URL,获取数据。允许网页在不影响用户操作的情况下,更新页面的布局内容。不仅仅知识 HTTP 协议,还支持file://和FTP
构造函数 XMLHttpRequest() 
The XMLHttpRequest() 构造器初始化一个新的 XMLHttpRequest 对象。
实例属性 
readState 
XMLHttpRequest.readyState 属性返回一个 XMLHttpRequest 代理当前所处的状态。状态可以是:
| 值 | 状态 | 描述 | 
|---|---|---|
| 0 | UNSENT | 代理被创建,但尚未调用 open() 方法。 | 
| 1 | OPENED | open() 方法已经被调用。 | 
| 2 | HEADERS_RECEIVED | send() 方法已经被调用,并且头部和状态已经可获得。 | 
| 3 | LOADING | 下载中;responseText 属性已经包含部分数据。 | 
| 4 | DONE | 下载操作已完成。 | 
status 
是标准的 http 状态码
- 2xx-表示成功处理请求,如 200
- 3xx-需要重定向,浏览器直接跳转,如 301,302,304
- 4xx-客户端请求错误,如 404403
- 5xx-服务器端错误