function request({
url,
method = "get",
data,
headers = {},
}) {
return new Promise((resolve,reject)=> {
const xhr = new XMLHttpRequest();
xhr.open(method, url);
Object.keys(headers).forEach(key =>
xhr.setRequestHeader(key, headers[key])
);
xhr.send(data);
xhr.onreadystatechange = () => {
if(xhr.readyState === 4) {
let result = xhr.responseText
resolve({
result:result
});
}
};
xhr.onerror = (err) => {
reject(err)
}
});
}
// 调用
request({url:`${host}/g/host_manager/api.php?act=list&id=${pid}`})
.then(res=> {
console.log('成功回调',res)
}).catch(err=>{
console.log('失败回调',err)
})