gpt4 book ai didi

javascript - 函数完成后继续 FOR 循环

转载 作者:行者123 更新时间:2023-11-30 08:50:18 24 4
gpt4 key购买 nike

我有一个 for 循环,从中调用一个函数。在那个函数中我有一个 AJAX 调用。ajax 完成后,它将一个值返回给 for 循环。那么只需要继续 for 循环即可。

for ( var j = 0; j < req.questionId.length; j++) {

var getanswer = getAnswers();
}

function getAnswers(){

$.getJSON("getAnswers?question_id="+questionId,function(data){

return "success";
});

}

最佳答案

jQuery getJSON 调用是异步的,这意味着调用在后台执行。所以你调用 $.getJSON 立即返回。

您必须为 getJSON 提供一个“就绪函数”(请参阅​​文档),该函数在返回 AJAX 调用时调用。

或者(尽管我不建议这样做),您可以强制 jQuery 进行同步 AJAX 调用,它将在继续之前等待回复。查看关于它的 jQuery 文档。

HTH

关于javascript - 函数完成后继续 FOR 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509428/

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