我使用下面的代码等待,然后执行下一个循环:
function loop()
{
setTimeout(function()
{
process_number(a[i]);
i++;
if (i < a.length)
loop();
else
{
alert("done!");
}
}, 5000);
}
我想更改为在 get complete 时执行的 jQuery $.get 回调函数。
$.get("test.cgi", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
function loop()
{
//where process_number executed complete, do next loop
//process_number(a[i]);
i++;
if (i < a.length)
loop();
else
{
alert("done!");
}
}
函数 process_number 执行时间不确定。