发送get请求分为四步:
1.创建ajax对象
2.打开这个对象
3.发送请求
4.监听请求
但是监听请求还要监听对象的打开发送情况,所以监听请求要放在创建对象的后边
//创建ajax对象
var xhr=new XMLHttpRequest();
//监听请求
xhr.onreadystatechange=function(){
//xhr对象的readystate属性发生改变时,就会触发这个函数
//readystate的属性有:
//0:对象已经被创建,但是还没有被打开(初始化)
//1:对象已经被打开,但是没有被发送
//2:对象已经被发送,还没有接受数据
//3:已经接受一部分数据
//4:数据已经全部接受
if(xhr.readyState!=4){
return;
}
if(xhr.status>=200&&xhr.status<=300){ //status:对象的状态值
document.getElementsByTagName("p")[0].innerText=xhr.responseText;
}else{
console.error("请求失败");
}
}
//打开这个对象
xhr.open("GET","ajax.txt",true);
//发送请求
xhr.send();
因篇幅问题不能全部显示,请点此查看更多更全内容