小编Mar*_*ven的帖子

什么是分页的正确方法(特别是使用JQuery和Jersey)

只想运行我在服务器端与Jersey的分页方法,以及客户端上的JQuery.

在服务器上(假设用户刚刚请求/休息/用户?page = 1):

    // Hardcoded the page number here, but it would be page-1, page+1
    String prevLink = uriInfo.getRequestUri() + "?page=0";
    String nextLink = uriInfo.getRequestUri() + "?page=2";
    String linkHeader = String.format(LINK_HEADER_TMPL, prevLink,  nextLink);
    return List<User> currentPageResults;
Run Code Online (Sandbox Code Playgroud)

这给了我响应中的以下标题:

Link: <http://localhost:8880/rest/users?page=0>; rel="prev", <http://localhost:8880/rest/users?page=2>; rel="next"
Run Code Online (Sandbox Code Playgroud)

在客户端:

 var xhr = $.getJSON("rest/users", function(allData) {
        var links = (xhr.getResponseHeader("link")).split(',');
        var relLinks = [];
        $.each(links, function(index, value) {
            var parts = value.split(';');
            var url = parts[0].replace(/^.*<(.*)>.*$/m, '$1');
            var rel = parts[1].replace(/^.*"(.*)".*$/m, '$1');
            relLinks[rel] = url;
        }); …
Run Code Online (Sandbox Code Playgroud)

jquery pagination httpresponse jersey

6
推荐指数
1
解决办法
1279
查看次数

标签 统计

httpresponse ×1

jersey ×1

jquery ×1

pagination ×1