我怎样才能让每一次迭代新AjaxCall的需要是异步。 不使用异步AjaxCall的在for循环中的Javascript
async: false,
如果我这样做与异步I得到一个警告消息,我的UI冻结,我该如何解决这一问题?这不是循环正常
EDIT1
var username = "username1";
var password = "test";
var code = "";
for(var i = 0; i < results.lenght;i++){
$.ajax({
data: {username:username, password: password},
url: './php/'+results[i].NAME+'.php',
method: 'POST',
datatype: 'json',
success: function(msg) {
//all the msg info needs to be filled in in the html. via the var "code"
}
});
}
return code;
所以你用的,而不是一个循环递归你可以调整你的代码。下一个函数调用(即迭代)取决于Ajax的成功回调。 – noahnu
怎么能我能做到这一点?你可以用一个小例子来将EDIT1改为递归函数吗? –
?你读过我的问题了吗? –