readyState值 描述
0 未初始化; 尚未调用open()方法
1 启动; 尚未调用send()方法
2 已发送; 但尚未收到响应
3 接收; 已经收到部分响应数据
4 完成; 收到全部响应数据
同步请求:发生请求后,要等待服务器执行完毕才继续执行当前代码。
异步请求:发生请求后,无需等到服务器执行完毕,可以继续执行当前代码。