gpt4 book ai didi

JQuery for循环,等待函数完成

转载 作者:行者123 更新时间:2023-12-01 02:57:39 25 4
gpt4 key购买 nike

我有这样的代码:

for(var hour = -1; hour > -24; hour--)
$.getJSON(url + hour, function(data) {
//...
});
}

我需要在 getJSON 函数中使用 hour 变量。但它首先经历 for 循环。它确实 hour = -1、-2、-3...等。

最后它执行$.getJSON(url + -24)。我希望它为 $.getJSON(url + -1)、-2 等,并仍在函数内部使用该变量。

最佳答案

我会使用递归回调函数,例如

function recurseJSON(hour) {
if (hour < -24){
return;
}
$.getJSON(url + hour, function (data) {
//...
recurseJSON(hour-1);
});
}

关于JQuery for循环,等待函数完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17053122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com