//使用promise封装
const p = new Promise(function(resolve,reject){
//1.创建对象
const xhr =new XMLHttpRequest();
//2.初始化
xhr.open('GET','https://api.api.top/get',true);
//3.发送
xhr.send();
//4.绑定事件,处理响应结果
xhr.onreadystatechange=function(){
//判断
if(xhr.readyState==4){
if(xhr.status>=200 && xhr.status<300){
//表示成功
resolve(xhr.response)
}else{
//表示失败
reject(xhr.status)
}
}
}
});
p.then(function(value){
console.log(value)
},function(reason){
console.log(reason)
})