ajax同步获取数据时,存在定住加载动画情况,处理方式如下
async await 封装ajax同步请求
async function ajaxFun(api,type,data,(call)=>{
let theData = await new Promise((resolve,reject)=>{
$.ajax({
method:type,
url: url + api,
data,
success(res){
if(res.state!==200){
resolve()
return;
}
resolve(res)
},
error(err){
resolve()
}
})
})
call&&call(theData);
})