怎么使用jquery和Ajax实现简单分页条效果(ajax,jquery,web开发)

时间:2024-05-02 12:22:40 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    %E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8jquery%E5%92%8CAjax%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E5%88%86%E9%A1%B5%E6%9D%A1%E6%95%88%E6%9E%9C

一、如果是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实现简单分页条效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:js数组find,some,filter,reduce如何区分下一篇:

10 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18