封装:
// 封装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) })
标签:jquery,封装,url,param,ajax,promise,data From: https://www.cnblogs.com/smile-fanyin/p/18082283