Ajax底层原理
第一步 new
if(window.XMLHttpRequest) {
request = new XMLHttpRequest();
} else {
request = new ActiveXObject("microsoft.XMLHTTP");
}
第二步 open
request.open("get", url, async);
第三步 send
request.send(); // post带上参数
第四步 监听数据
request.onreadystatechange = () => {
request.readyState
0: 未初始化
1: 开始发送send
2: 后端接收到所有的请求数据
3: 后端开始处理,并且返回给前端数据
4: 前端解析完成,拿到数据
}