2013-08-28 105 views
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); 
     }); 
    }); 

}); 
+0

尝试获取单个getJson调用中的数据 –

回答

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) 
+0

感谢您的回复,但我想要的是例如我有20天的记录,每天有10条记录,我想每天一个一个地显示它。所以它的意思是20个getjson同时运行我想要它一个一个。再次感谢 – zero