Ajax分页,知道最后一页 - Behance API - jQuery

时间:2017-06-10 15:21:45

标签: jquery ajax pagination behance-api

我需要使用Behance API对Behance Design产品组合进行ajax分页。

我发现为了使用API​​密钥显示设计Behance产品组合中的所有项目,我需要在JSON url的末尾分页更改查询get。

https://api.behance.net/v2/users/rolfo85/projects?client_id=APIKEY&per_page=25&安培;页= 2

所以重点是:当我不再需要分页时,我怎么知道什么时候结束?

显然页面数量不可用,项目总数也没有,我只能去" page = 1,page = 2,page = 3"等...但不知道哪一个会成为最后一个。当然,如果我尝试调用一个不存在的页面,我会收到一个错误。

有些想法?

1 个答案:

答案 0 :(得分:0)

我解决了。

基本上每个加载结果的AJAX调用后跟另一个(理论上是下一个),只是为了检查是否有其他结果显示。

$.ajax({

        url: urlNext, // it is the url with the next page index
        dataType: 'jsonp',

        success: function(check) {

            if ( check.projects.length > 0 ) {

                // there are other results to load, so do something

            } else {

                // there are NO other results to load, so do something

            }

        },
        error: function(error) {
            console.log('Error: ', error);
        }

    });