<button id="btn">请求数据</button>
<div id="ret"></div>
//Promise对象,是SE6里面新增的,处理异步请求的对象
//async表示当前方法是异步方法,里面可能包含异步请求
$('#btn').click(async function(){
//调用异步方法时,添加await关键字,表示等待,是等待方法体里面执行resolve()
await $get('./data/a.json')
await $get('./data/b.json')
await $get('./data/c.json')
let res = await $get('./data/d.json')
$('#ret').html(res.name)
})
function $get(url){
return new Promise((resolve,reject) => {
$.get(url,function(res){
resolve(res)
})
}
}
Promise
最新推荐文章于 2021-05-07 15:55:58 发布