假设我有以下几点:如何检测何时在JavaScript中处理完多个Ajax调用?
function main() {
var finished = false;
for(var i=0; i < 3; i++) {
do(i);
}
}
function do(i) {
$.ajax({
url:"myurl.com/"+i,
datatype:"text/xml",
success: function() {
// Two more layers of multiple nested $.ajax elements here
}
})
}
是否有某种方式,所有的“做”的三个迭代后结束后,我会弹出一个警告框?怎么样?语法会有所帮助。
只是使它变得更简单调用同步? – Ohgodwhy 2013-04-03 22:09:54
那么他们都需要更长的时间?阿贾克斯的这一点是,你可以得到很多电话一次发生。 – 2013-04-03 22:10:33
你可以一次打开的最大值是2 ...这不是ajax的*点*,它恰好是一个“选项”。 – Ohgodwhy 2013-04-03 22:11:34