封装:
// 封装ajax请求成promise,方便循环请求数据
async function crateAjax(url,param){
return new Promise((resolve, reject) => {
$.ajax({
url:url,
type:"post",
data:JSON.stringify(param),
dataType:"json",
contentType: "application/json;charset=UTF-8",
success:function(data){
console.warn("初始判断弹框类型的接口",data);
resolve(data)
},
error:function(e){
console.log("===",e);
reject(err)
}
})
})
}
使用:
var _url="xxxx";
var param={
//
}
var res = await crateAjax(_url,param);
如果封装函数 createAjax 时前面不加 async,那么调用的时候就是:
crateAjax(_url,param).then(data=>{
console.log(data)
})