1.先创建xhr(小黄人)核心对象
var xhr = new XMLHttpRequest();
2.调用open准备发送请求
xhr.open('GET','xxxxxxx',true/false)
open有三个参数:第一个参数是请求方式,第二个参数是请求的路径,第三个参数是同步还是异步(true同/false异)
3.调用send发送请求
xhr.send()
4.Ajax请求发送后,readyState状态就会改变,readyState状态一改变就执行onreadystatechange函数。其中readyState状态为4的话,就是请求发送完成。
xhr.onreadystatechange = function () {
if (xhr.status == 200 && xhr.readyState == 4) {
console.log("ajax", JSON.parse(xhr.responseText));
}
};
5、status可以查看到请求资源的状态,200与304就代表成功获取资源,例如404这些就是请求失败。
6、responseText是请求的资源内容,可以使用json转换一下