<script>
// 新建一个Promise对象
let Pro = new Promise((resolve, reject) => {
// 1.创建对象
let clj = new XMLHttpRequest();
// 2.初始化,设置请求方式和接口地址
clj.open('get','./text.json');
// 3.发送请求
clj.send();
// 4.绑定事件,处理响应结果
clj.onreadystatechange = function () {
// 判断
if (clj.readyState === 4) {
// 判断响应状态码 200~299
if (clj.status == 200) {
// 获取成功
let json_ = clj.responseText;
resolve(json_);
// console.log(json_);
} else {
// 获取失败
reject(clj.status);
// console.log(clj.status);
}
}
}
});
// 处理状态
Pro.then((value) => {
console.log("成功:", value);
}, (reason) => {
console.log("失败:", reason);
})
</script>
使用promise封装ajax
最新推荐文章于 2024-07-19 13:59:20 发布