jquery的ajax get等一众方法会返回一个Promise对象
可以把调用api之后的回调逻辑写在promise的
then(成功返回,对应resolve)
和catch(错误返回,对应reject)
两个函数里
function getfoo(){
return $.ajax({url:"baidu.com"})
}
function getfuu(){
return $.ajax({url:"baidu.com"})
}
getfoo().then(value => {
console.log(value);
return getfuu();
}).then(value => {
console.log("bar");
}).catch(err => {
console.log(err);
})
然后用await 来具体控制一个语句的同步执行,但同时要在相应的函数前面加上async
async function pin3(){
await $.getJson(...)
$.getJson(...)
}