Jquery $.each()循环+;用于getJSON()的for循环
如果我运行此命令,则所有Jquery $.each()循环+;用于getJSON()的for循环,jquery,json,Jquery,Json,如果我运行此命令,则所有$.getjson将同时运行 我想等待第一个getjson完成,然后是下一个 希望你能帮我提前谢谢 //start loop param.forEach(item, function () { $.getJSON(item, function (data) { $.each(data, function (i, val) { //store data in html $('#tabledat
$.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);
});
});
});
尝试使用回调函数
尝试使用回调函数 试试类似的方法
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)
试试像这样的东西
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)
尝试在单个getJson调用中获取数据尝试在单个getJson调用中获取数据感谢您的回复,但我想要的是,例如,我有20天的记录,每天有10条记录,我希望每天逐个显示。这意味着20个getjson同时运行,我希望它一个接一个地运行。再次感谢Hanks的回复,但我想要的是,例如,我有20天的记录,每天有10条记录,我想每天一条一条地显示。这意味着20个getjson同时运行,我希望它一个接一个地运行。再次感谢