一个最为简单的jquery 分页实现方法!可以用用于理解js分页的原理。
html 页面需要的页面DOM
<div id="pages" style="width:450px;margin:0 auto;"></div>
</div>
下面是ajax向后台传数据,成功返回数据的部分。(如有不懂请评论提问)
function pull_data(channel_id,daterange,page){
page = page || 1;
$.ajax({
url:window.location.href,
data:{
'channelid':channel_id,
'daterange':daterange,
'page':page
},
type:'POST',
dataType:'json',
success:function(object){
// $('#loading').remove();
$('#data-content tbody').html(' ');
if (object.status == "success") {
var str = "";
var pageData=[];
for(var i =0;i<object.data.length;i++){
str = "<tr>\
<td>"+moment(object.data[i].report_date ).format('YYYY-M-D')+"</td>\
<td>"+object.data[i].appid+"</td>\
<td>"+object.data[i].gw_orderid+"</td>\
<td>"+object.data[i].dev_orderid+"</td>\
<td>"+object.data[i].goods_name+"</td>\
<td>"+object.data[i].pay_type+"</td>\
<td>"+object.data[i].pay_fee+"</td>\
<td>"+object.data[i].pay_result+"</td>\
<td>"+object.data[i].callback_result+"</td>\
<td><a href=''>编辑</a></td>\
</tr>";
pageData.push[str];
}
$('#data-content tbody').html(str)
//表结尾
$('#pages').html(' ');
var strpage ="";
strpage = '<a id="pre" href ="#" >上一页</a>';
for(var i=1;i<=PageCount;i++){
strpage +='<a id="page" href="#" selectPage="'+i+'" >'+i+'</a>';
}
strpage +='<a id="next" href="#">下一页</a>';
$('#pages').html(strpage);
显示默认页(第一页)
$('#table').empty().append(head);
for(i=(currentPage-1)*PageSize;i<PageSize*currentPage;i++){
$('#data-content tbody').append(pageData[i]);
}
$('#table').append(end);
显示选择页的内容
$('a').click(function(){
var selectPage=$(this).attr('selectPage');
$('#data-content tbody').html(' ');
for(i=(selectPage-1)*PageSize;i<PageSize*selectPage;i++){
$('#data-content tbody').append(pageData[i]);
}
});
转载于:https://www.cnblogs.com/Hondsome/p/6054540.html
一个最为简单的jquery 分页实现方法!可以用用于理解js分页的原理。相关推荐
- jQuery.parseJSON(json)方法将字符串转换成js对象
原文地址为: jQuery.parseJSON(json)方法将字符串转换成js对象 概述 接受一个JSON字符串,返回解析后的对象. 传入一个畸形的JSON字符串会抛出一个异常.比如下面的都是畸形的 ...
- java手写一个分页的方法_java web手写实现分页功能
现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一.分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实 ...
- 教你一个如何简单采集店铺装修模板的方法
都说2020年是电商大爆发的一年,确实是,待在家里似乎做电商是最好的选择了.人人都想开店,那么这个店铺装修也是一个细活,店铺门面的好坏和风格就是这个店的格局了.有亲们说,自己不会美工也不会PS,所以装 ...
- JS分页控件,可用于无刷新分页
function PagerBar(recordcount, pagesize, pageindex, showpagecount) { var NumberRegex = new RegEx ...
- 原生javascript取代jquery的一些方法(jQuery-free)
转自:http://www.qingdou.me/2687.html jQuery是最流行的JavaScript工具库.据统计,目前全世界57.3%的网站使用它.也就是说,10个网站里面,有6个使用j ...
- 一个最简单的java计算器
学习java的第三天,想检验一下前两天的学习成果,于是仿照着以前做的C语言计算器做了一个最为简单的java计算器(望大哥们指导) 总结:遇到的问题 0.上传博客要封面emmmm,不知道传什么,那就附一 ...
- 第一百三十四期:MySQL分页查询方法及优化
在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下:LIMIT子句可以被用于指定 SELECT 语句返回的记录数. 作者:青芽草 分页查询方法: 在MySQL中,分页查询 ...
- 加载不了ajax,简单的jquery ajax内容加载不起作用
嗨,大家好,我对这个脚本有问题.它不工作.它应该将页面加载到我的内容中,与下面的脚本相同.简单的jquery ajax内容加载不起作用 JS - 不工作 $("#buttons img&qu ...
- 最简单易学的手机打字方法
今天我和大家分享一个最简单易学的手机打字方法: 打开微信,点击发现,点击搜一搜,输入沪江快速手机打字,搜索一下. 在搜索结果中有一个青蛙头,点击它. 进来之后点击下方的练习,在这里我们就可以开始打字了 ...
最新文章
- 【 FPGA 】门控时钟专题
- Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例
- git、github、gitlab、gitee都是什么?
- ElasticSearch学习,请先看这一篇(win_Elasticsearch)
- 在pycharm中自定义模板代码,快速输出固定代码块
- Python的类示例
- 华山论“件”:Kafka、RabbitMQ、RocketMQ技能大比拼
- Linux数据库1366错误,ERROR 1366 (HY000): Incorrect string value:’XXX’ for column 'XXX at row 1解决...
- LeetCode 590. N叉树的后序遍历(N-ary Tree Postorder Traversal)
- html5 h264 websocket,2.5 在WebSocket中使用HTML5媒体
- RT-Thread配置SPI-Flash(W25Q256)
- freenas 11.2踩过的坑
- SKUA-GOCAD建模常见问题汇总
- Hibernate第五篇【inverse、cascade属性详解】
- itunes store服务中断_终于明白为什么那么多人吐槽apple的态度了.临时工一样的中国区itunes store客服......
- kingcms php 下载,KingCMS PHP 2009版盛大发布
- XML注入:实战篇--MCIR的XMLmao模块0~1
- 求你了,别再用拼音给变量命名了(小白必看!)
- 跨越财富鸿沟:技术写作带来的无限可能 —— 怎样通过技术写作实现财富自由?
- 用计算机despair,despair的用法总结大全
热门文章
- Rancher添加主机docker命令
- 图片日志:泛型的作用/hashset的内部实现/常见运行期异常
- web.xml初始化spring容器
- mybatis修改mysql变量_Java通过MyBatis框架对MySQL数据进行增删查改的基本方法
- C++设计模式--模板方法模式
- 【简单易懂】c++中组合与聚合
- 安装rime中文输入法
- 9篇小白都能懂系列博客学完MySQL基础
- 1.3.2 中断和异常(内中断和外中断、中断处理过程)
- ARM 之八 Cortex-M/R 内核启动过程 / 程序启动流程(基于IAR)