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中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery实现图片放大点击切换
Jun 06 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
jQuery实现消息弹出框效果
Dec 10 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
西德产收音机
2021/03/01 无线电
php调用mysql存储过程
2007/02/14 PHP
apache rewrite_module模块使用教程
2008/01/10 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
javascript如何实现create方法
2019/11/04 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
python如何为被装饰的函数保留元数据
2018/03/21 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Python 实现数组相减示例
2019/12/27 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
实习求职信
2013/12/01 职场文书
毕业生的自我评价
2013/12/30 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
2014年建筑工作总结
2014/11/26 职场文书