0

我正在尝试执行一个循环,在其中使用 jquery $.get 从另一个页面加载一些内容。

这是我正在做的事情:

for(var i=0; i<users.length; i++) {
    var myURL = "http://url.com/user.php?user=";

    myURL = myURL + users[i];

    $.get(myURL, function(data){
        $('table').append( data )
    });

}

该部分一切正常,它使用返回的数据更新我的表。我的问题是我想显示一个加载图标,甚至只是显示“加载”的文本,直到它完成从其他页面加载所有数据。

我会让你免于我尝试过的所有不起作用的事情,因为我真的很讨厌 JS,这会很尴尬。

任何建议,将不胜感激。

4

1 回答 1

1
var doneCounter = 0;
for(var i=0; i<users.length; i++) {
    var myURL = "http://url.com/user.php?user=";

    myURL = myURL + users[i];

    $.get(myURL, function(data){
        $('table').append( data );
        doneCounter++;
        if(doneCounter == users.length)  hideBusy(); 
    });

}
于 2012-04-17T03:51:20.947 回答