封装一个promise的get请求
function get(url) {//封装的方法
return new Promise(function (resole, reject) {//返回promise
let xhr = new XMLHttpRequest();//创建XMLHttpResquest对象
xhr.onreadystatechange = function(){//监听xhr对象的5个状态
if(xhr.readyState==4&&xhr.status==200){//要readyState的第四次,同时响应还是正确的
let res = xhr.responseText//取出响应的数据
resole(res)
}else{
reject('请求发生错误')
}
}
xhr.open('get', url, true);//建立连接
xhr.send();//发送请求
})
}