jQuery实现分页功能(含ajax请求、后台数据、附完整demo)


Posted in jQuery onApril 03, 2017

需求分析

1)需要首页,末页功能

2)有点击查看上一页,下一页功能

3)页码到当前可视页码最后一页刷新页面

实现思路

也是分为三部分处理

1)点击首页,末页直接显示第一页或者最后一页内容,当前页面为第1页或者最后一页。隐藏首页或者末页按钮。demo 显示截图

首页状态 和 末页状态代码执行结果截图

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

2)点击可视页码截图

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

3)点击上一页或者下一页,,需要刷新页码状态时截图,昨天表示当前页码为7,右图是点击上一页,刷新页码时的状态

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

代码参数说明

<script src="js/jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="data/data.js" type="text/javascript"></script>
<script src="js/sendAjax.js" type="text/javascript"></script>
<script src="js/page.js" type="text/javascript"></script>
<script>
 /* 初始化页面 */
 var initTotalPageNum = 11;
 $("#ui-page").paging({pageSize:5,totalPage:initTotalPageNum});
 </script>

为了区分清楚,所以把每一个文件都分开写了。

data.js

//是用json模拟的后台数据.

sendAjax.js

//是模拟的ajax请求后台数据的文件

page.js

//是封装的生成页码的功能

initTotalPageNum

//模拟的后台传入的数据总页码

pageSize

//自定义参数,可以定义可视区域代码,当前demo。pageSize = 5,initTotalPageNum=3 小于pageSize 的时候,显示状态如下图所示

jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

代码优缺点

1)使用ajax可以实现局部刷新,但是不利于seo

2) 生成页码没有改变dom结构,只变化页码

最近项目中的需求,自己写的一个。有时间的话会用js实现一遍。

有需要的话,完整demo ,点此下载 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

jQuery 相关文章推荐
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery自定义多选下拉框效果
Jun 19 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
jquery轮播图插件使用方法详解
Jul 31 jQuery
jquery插件实现代码雨特效
Apr 24 jQuery
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 #jQuery
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 #jQuery
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 #jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 #jQuery
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 #jQuery
jQuery实现Select下拉列表进行状态选择功能
Mar 30 #jQuery
基于jquery实现二级联动效果
Mar 30 #jQuery
You might like
社区(php&amp;&amp;mysql)五
2006/10/09 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
php生成随机密码的几种方法
2011/01/17 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
jQuery 操作option的实现代码
2011/03/03 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
bootstrap table实例详解
2017/01/06 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
住宅使用说明书
2014/05/09 职场文书
2014年商场工作总结
2014/11/22 职场文书
颐和园导游词400字
2015/01/30 职场文书
党员年度个人总结
2015/02/14 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python