1

如果我同时运行这个所有$.getjson运行我想等待第一个 getjson 完成然后下一个希望你能帮助我提前谢谢

//start loop

param.forEach(item, function () {

    $.getJSON(item, function (data) {

        $.each(data, function (i, val) {

            //store data in html

            $('#tabledata tbody').append(html);
        });
    });

});
4

2 回答 2

4

尝试使用回调函数

http://www.impressivewebs.com/callback-functions-javascript/

于 2013-08-28T06:13:51.187 回答
0

尝试类似的东西

function request(array) {
    if (array.length == 0) {
        return;
    }
    var item = array.shift();
    $.getJSON(item, function (data) {
        $.each(data, function (i, html) {
            $('#tabledata tbody').append(html);
        });
        request(array);
    });
}
request(item)
于 2013-08-28T06:21:35.943 回答