赞
踩
@前端学习笔记
需求:使用jq写一个签到表,后台给数据data:{“train”:{name: “张丽”, sch: 13},{name: “王强”, sch: 9}},再另一个后台接口将sch——>sch_name
问题:ajax不能使用return返回值,异步问题
解决方法:使用Promise或者async和awit使用
第一种解决方式:Promise
Promise是一个构造函数,声明方式是
function pajax(option){
return new Promise((resolve,reject) => {
$.ajax({
…option,
success (data) {
resolve(data)
},
error: function (ex) {
reject(ex)
}
})
})
}
使用pajax(option).then((data) =>{
console.log(data)
})
具体讲解参考:https://www.liaoxuefeng.com/wiki/1022910821149312/1023024413276544
第二种解决方式:async和awit
具体参考:https://my.oschina.net/shuaihong/blog/2350521
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。