Javascript jQuery递归函数

Javascript jQuery递归函数,javascript,jquery,Javascript,Jquery,我正在尝试编写一个递归jQuery语句,它获取一些数据并填充字段。但是,我不希望在当前命令完成之前执行下一个命令。我试着做到以下几点,但它似乎没有进入第二轮。我做错什么了吗 我通过做以下事情来开始: var arg = new Array(); arg[0]= 'id0'; arg[1]= 'id1'; arg[2]= 'id2'; arg[3]= 'id3'; arg[4]= 'id4'; arg[5]= 'id5'; grabMetrics('toggle=0', arg, 0); f

我正在尝试编写一个递归jQuery语句,它获取一些数据并填充字段。但是,我不希望在当前命令完成之前执行下一个命令。我试着做到以下几点,但它似乎没有进入第二轮。我做错什么了吗

我通过做以下事情来开始:

var arg = new Array();
arg[0]= 'id0';
arg[1]= 'id1';
arg[2]= 'id2';
arg[3]= 'id3';
arg[4]= 'id4';
arg[5]= 'id5';

grabMetrics('toggle=0', arg, 0);


function grabMetrics(url, locationAry, num){
alert(num);
$.ajax({
    type: "POST",
    url: "foo.php",
    data: url,
    success: function($this){
        $("#"+locationAry[num]).text($this);
        if(num<5){
            num++;
            grabMetrics('toggle='+num, locationAry, num);
        }
    }
});
}
var arg=new Array();
arg[0]=“id0”;
arg[1]=“id1”;
arg[2]=“id2”;
arg[3]=“id3”;
arg[4]=“id4”;
arg[5]=“id5”;
grabMetrics('toggle=0',arg,0);
函数grabMetrics(url、位置、num){
警报(num);
$.ajax({
类型:“POST”,
url:“foo.php”,
数据:url,
成功:功能($this){
$(“#”+locationAry[num]).text($this);
如果(num更改此项:

if(num>5){
为此:

if(num<5){
if(num更改此项:

if(num>5){
为此:

if(num<5){

if(num应该是if(num<5)吗?

应该是if(num<5)吗?

arg.很抱歉浪费您的时间。arg.很抱歉浪费您的时间。