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+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jQuery分组选择器简单用法示例
Apr 04 jQuery
jquery登录的异步验证操作示例
May 09 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 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采集相关教程之一 CURL函数库
2010/02/15 PHP
PHP 数组基础知识小结
2010/08/20 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
探讨如何把session存入数据库
2013/06/07 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php计算整个目录大小的方法
2015/06/01 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
python实现计算资源图标crc值的方法
2014/10/05 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
基于Python测试程序是否有错误
2020/05/16 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
计划生育标语
2014/06/23 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书