以下のコードを使用して待機し、次のループを実行します。
function loop()
{
setTimeout(function()
{
process_number(a[i]);
i++;
if (i < a.length)
loop();
else
{
alert("done!");
}
}, 5000);
}
getcomplete時に実行される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実行時間は不確実です。