移动到对象的下一页

Moving to next page of objects

本文关键字:一页 对象 移动      更新时间:2023-09-26

我最近试图循环浏览大约50页JSON对象,但发现自己在第一页(30个对象)之后就陷入了困境。使用下面的代码,我可以记录每个对象给出的"总计",我正在寻找的信息。

page = 1
$.get("http://[URL]/json?Cat=1&PgNum=" + page, function(data) {
    for (i in data) {
        console.log(data[i].Total)
    }
});

然而,一旦我打印了全部30个"总计",我就无法找到进入下一页(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)
        }
    });
}