将多个异步$.get请求的结果存储在一个数组中,可以使用Promise和async/await来实现。
首先,我们可以创建一个空数组,用于存储异步请求的结果。
let results = [];
然后,我们可以使用Promise和async/await来发起多个异步请求,并将结果存储在数组中。
async function getResults() {
try {
let result1 = await $.get('url1');
results.push(result1);
let result2 = await $.get('url2');
results.push(result2);
let result3 = await $.get('url3');
results.push(result3);
// 继续添加需要的异步请求
console.log(results); // 输出结果数组
} catch (error) {
console.error(error);
}
}
getResults();
在上面的代码中,我们使用async关键字定义了一个异步函数getResults。在函数内部,我们使用await关键字来等待每个异步请求的结果,然后将结果存储在数组中。
注意,getResults函数必须在支持async/await特性的环境中运行。
通过以上方式,我们可以将多个异步$.get请求的结果存储在一个数组中。
领取专属 10元无门槛券
手把手带您无忧上云