gpt4 book ai didi

javascript - 当ajax结束时jQuery继续循环

转载 作者:行者123 更新时间:2023-11-28 15:44:36 25 4
gpt4 key购买 nike

我有一个循环,我希望它在循环中每次 ajax 结束时运行。
这可能吗?

for (var i=1;i<20;i++){
if (keepruning = 1) {
keepruning = 0;

$.post( "getname.php", { id: myarr[i] } ) .done(function( data ) { keepruning = 1 });

}

这是我所得到的最接近的结果...但这不起作用。
任何帮助将非常感激;

最佳答案

jQuery ajax 默认情况下是 {async:true},因此请求之前的请求响应您应该使用 $.ajax({...}) 而不是 $.post 以便您可以在参数中添加 {async:false}喜欢

$.ajax({
url : "xyz.php",
async : false,
dataType : json
success : function(data){
//code here
}
});

您还可以全局添加{async:false}

注意:这适用于页面上定义的所有 ajax 函数

$.ajaxSetup({async:false});

关于javascript - 当ajax结束时jQuery继续循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787245/

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