jquery+ajax怎么实现分页

jquery+ajax怎么实现分页,第1张

在加载页面的时候发出一个请求,用ajax请求就可以,请求返回结果是获取所需要的所有信息,存在一个js对象里

//success是请求成功后的返回函数,msg代表的是服务端的返回值,也就是你需要的那些信息

可以将这些信息存到List<User>里,然后再将list转成JSONArray返回,msg就是返回值

var dataObj;

$ajax({

    url:"yourservlet",

    type:"POST",

    data:"你请求的参数,随便填,只要后台接收了然后调用业务层进行查询返回结果就行",

    success:function(msg){

        dataObj=msg;

        alert("返回成功");

    }

});

//之后已经获取到了数据到浏览器,需要根据页数来分页,就是遍历数组了,dataObj就是一个

json对象,根据你的每页数量和页数来获取,这就是思路

你好, 提问者:

我可以给你提供两个思路:

1、一次性全部查出来,点击翻页的时候只要切换层的显示和隐藏就行了,但是刚进页面的时候加载数据量太大, 对用户体验来说, 这是不太好的。

所以我比较支持第二种

2、第二种就是 对于海量的数据查询,看多少取多少,显然是最佳的解决办法。假如某个表中有200万条记录,第一页就取前20条,第二页取21~40条,这里我们就只需要使用js请求后台的分页函数就行了, 每次点击下页或者上页带入开始条数和结束条数就行了

$(p)pagination({

pageSize:defaultPageSize, //每页显示的记录条数,默认为10

pageList:[5, 10, 15], //可以设置每页记录条数的列表

beforePageText:'第', //页数文本框前显示的汉字

afterPageText:'页 共 {pages} 页',

displayMsg:'当前显示 {from} - {to} 条记录 共 {total} 条记录',

showRefresh:false,

onSelectPage:function(pageNumber,pageSize){

queryList();

}

});

以上就是关于jquery+ajax怎么实现分页全部的内容,包括:jquery+ajax怎么实现分页、怎么用 Jquery 做 无限分页、jquery datagrid分页总是全部显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存