现在有这样一个需求 比如我有一个数组:
arr=[
{
id:'84001',
name:'认真的雪'
},{
id:'84002',
name:'黄河大道东'
},{
id:'84003',
name:'体面'
},{
id:'84004',
name:'断了的弦'
},
]
我要通过数组中的id调用API获取到所有音乐的url,如果通过遍历数组调用ajax取到音乐的Url?
var urlList=[]
arr.forEach((item)=>{
$.ajax({
url:'api/v1/getMusicById?id='+item.id,
type:'get',
success:(res)=>{
urlList.push(res.url)
}
})
})
console.log(urlList)
我起初的想法是这样的 但是这样做肯定有问题 ajax请求是异步的
我想要在遍历完成后 ajax请求也全部完成 然后可以获得一个url列表
请问大家 该怎么实现?
弑天下
一只甜甜圈
慕慕森
婷婷同学_
噜噜哒
MM们
相关分类