怎么使用jquery和Ajax实现简单分页条效果
导读:本文共8450.5字符,通常情况下阅读需要28分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇“怎么使用jquery和Ajax实现简单分页条效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用jquery和Ajax实现简单分页条效果”文章吧。一、如果是jsp页面的话,可以用EL表达式和JSTL标签制作一个分页条,没有什么难度。用EL表达式和JSTL标签实现的缺点就是... ...
目录
(为您整理了一些要点),点击可以直达。一、如果是jsp页面的话,可以用EL表达式和JSTL标签制作一个分页条,没有什么难度。用EL表达式和JSTL标签实现的缺点就是无法实现异步效果,整个页面是重新刷新了一遍的。
二、如果是普通的html页面,当然是无法使用EL表达式和JSTL标签的,这时只能通过异步Ajax的方式去实现。当然了,JSP页面两种方式都是可以使用的。
三、分页条,这里我是用Ajax和Jquery去做的。实现起来比较繁琐,代码特别长,因为都是拼接一大堆的字符串,然后使用html()方法或是append()方法去改变文档的内容。
四、事前分析
浏览器端需要发送给服务器端的参数有两个:
①当前的页码currentPage;
②页面的大小(一页显示几条记录)pageSize。
服务器端给浏览器端发送的是Json格式的数据,也就是一个页面实体类PageBean。其中PageBean有如下字段:
①总记录数totalCount;
②总页码totalPage;
③每页的数据 List list;
④当前页码currentPage;
⑤每页显示的记录数pageSize。
这个PageBean支持泛型,代码如下:
要想做到分页,肯定要用到SQL语句中的“limit”。举个例子说明一下含义。
具体含义:从student表当中查询数据,从索引为“2”的记录开始查询,往后查5条。
索引是从0开始的,所以上面的语句相当于查询了第3、第4、第5、第6、第7条记录,总共5条记录。
总而言之,第一个数字就是“从哪开始查”的意思,第二个数字就是“往后查几条”的意思。
这里的“从哪开始查”,需要计算出来。公式如下:
(currentPage-1)×pageSize
也就是当前页码减去一,括号,在乘以页面大小。
所以查询语句的伪代码如下:
对于总页码totalPage,可以通过总记录数totalCount和页面大小pageSize计算出来。代码如下:
五、服务器端主要代码
六、前端代码(很长)
怎么使用jquery和Ajax实现简单分页条效果的详细内容,希望对您有所帮助,信息来源于网络。