移动到对象的下一页
Moving to next page of objects
我最近一直在尝试遍历大约 50 页的 JSON 对象,但发现自己在第一页(30 个对象)之后卡住了。使用下面的代码,我能够记录每个对象给出的 "Total",我正在寻找的信息。
page = 1
$.get("http://[URL]/json?Cat=1&PgNum=" + page, function(data) {
for (i in data) {
console.log(data[i].Total)
}
});
但是,一旦我打印了全部 30 "Totals",我就无法找到进入下一页 (page++
) 的方法。任何人都可以提供任何建议来指引我正确的方向吗?
我正在尝试浏览所有页面,直到页面上的唯一内容是一个空对象,[]
。
谢谢。
使用递归函数。
function printAll(){
printFromPage(0)
}
function printFromPage(page){
$.get("http://[URL]/json?Cat=1&PgNum=" + page, function(data) {
for (i in data) {
console.log(data[i].Total)
}
if(data.length > 0){
printFromPage(page + 1)
}
});
}
我最近一直在尝试遍历大约 50 页的 JSON 对象,但发现自己在第一页(30 个对象)之后卡住了。使用下面的代码,我能够记录每个对象给出的 "Total",我正在寻找的信息。
page = 1
$.get("http://[URL]/json?Cat=1&PgNum=" + page, function(data) {
for (i in data) {
console.log(data[i].Total)
}
});
但是,一旦我打印了全部 30 "Totals",我就无法找到进入下一页 (page++
) 的方法。任何人都可以提供任何建议来指引我正确的方向吗?
我正在尝试浏览所有页面,直到页面上的唯一内容是一个空对象,[]
。
谢谢。
使用递归函数。
function printAll(){
printFromPage(0)
}
function printFromPage(page){
$.get("http://[URL]/json?Cat=1&PgNum=" + page, function(data) {
for (i in data) {
console.log(data[i].Total)
}
if(data.length > 0){
printFromPage(page + 1)
}
});
}