使用JSON实现分页可直接用

Fenye.html

<!DOCTYPE html>
<html>
<head><title>JSON分页</title>
</head>
<body><script type="text/javascript">
function getPageList(pageno){var req=new XMLHttpRequest();req.open('get','./JSON_Fenye.php?pageno='+pageno);req.onreadystatechange=function(){if(req.readyState==4 && req.status==200){//将传来的字符串转化为对象eval('var info='+req.responseText);var str='<tr><th>ID</th><th>姓名</th><th>邮箱</th><th>等级</th></tr>';//循环取出info对象中的数据for(var i=0,n=info.length-1;i<n;i++){str+='<tr><td>'+info[i].id+'</td><td>'+info[i].name+'</td><td>'+info[i].email+'</td><td>'+info[i].level+'</td></tr>';}//分页链接str+='<tr><td colspan="4" align="center">';for(var i=1;i<=info[info.length-1];i++){str+='<a href="javascript:void(0)" οnclick="getPageList('+i+')">'+i+'</a>&nbsp;';console.log(i);}str+='</td></tr>';//把数据输出到浏览器document.getElementById('result').innerHTML=str;}}req.send(null);
}//默认显示第一页
window.οnlοad=function(){getPageList(1);
}
</script><table id='result'></table>
</body>
</html>

Fenye.php

<?php /**
*JSON分页
*///链接数据库
@mysql_connect('localhost','root','');
@mysql_select_db('empmanage');
@mysql_query('set name utf8');//获取总记录数
$rs = mysql_query('select count(*) from emp');
$rows = mysql_fetch_row($rs);
$recordCount = $rows[0];//每页显示多少条pageSize
$pageSize = 5;//总页数 = 总记录/每页显示多少
$pageCount=ceil($recordCount/$pageSize);//获取当前页  三元运算 若不存在pageNow则默认显示第1页
$pageNow = isset($_GET['pageNow'])? $_GET['pageNow']:1;if ($pageNow < 1) {$pageNow = 1;
}elseif ($pageNow > $pageCount) {$pageNow = $pageCount;
}//起始位置  每页从第几条数据显示
$pageStart = ($pageNow-1)*$pageSize;//从哪条开始显示,限制每页显示几条
$sql = "select * from emp limit $pageStart,$pageSize";//链接数据库
$rs = mysql_query($sql);//定义数组,把数据存放在数组中
$info = array();
while ($rows = mysql_fetch_assoc($rs)) {$info[] = $rows;
}//将总页码保存到数组
$info[] = $pageCount;echo json_encode($info);?>

转载于:https://www.cnblogs.com/wenJiaQi/p/6746461.html

使用JSON实现分页相关推荐

  1. 基于Jquery+Ajax+Json+高效分页

    摘要 分页我相信大家存储过程分页已经很熟悉了,ajax更是耳熟能详了,更别说我们的json,等等. 如果说您没用过这些东东的话,我相信看完这篇博文会对您有帮助的,,如果有任何问题不懂或者有bug没问题 ...

  2. ajax高效分页查询,基于 Jquery+Ajax+Json高效分页实现代码

    代码如下 using System; using System.Web; using System.Data.SqlClient; using System.Data; using System.Co ...

  3. mybatis分页练手

    最近碰到个需求,要做个透明的mybatis分页功能,描述如下: 目标:搜索列表的Controller action要和原先保持一样,并且返回的json需要有分页信息,如: @ResponseBody ...

  4. php读取mysql分页查询

    调用例子: $fenzhan_prize_order_db = pc_base::load_model('fenzhan_prize_order_model'); $page = max(intval ...

  5. react ajax 分页,一款简单的react分页组件

    父组件pagination.jsx import React, { Component } from 'react'; import PageComponent from './pageCompone ...

  6. tp5 分页php不能foreach,tp5框架无刷新分页实现方法分析

    本文实例讲述了tp5框架无刷新分页实现方法.分享给大家供大家参考,具体如下: 已tp5 分页为例, 1.默认生成的分页 页码如下: « 1 2 » 2.点击页码  值,跳转到对应的页面,并get传 p ...

  7. json数据条件查询,json数据sql查询中文乱码

    json 解析  分页  条件查询 从数据库中查询出来的json数据乱码可以使用 json_extract(json字段,'$') json字段 这个是json数据的条件查询 <sql id=& ...

  8. 后端分页+前端分页显示(Angular+Primeng+SpringBoot)

    后端实现 引入PageHelper插件 <dependency><groupId>com.github.pagehelper</groupId><artifa ...

  9. Laypage完整分页示例

    //控制器//连接Apihelper(博客中写有文章)HttpClientHelper helper = new HttpClientHelper("http://localhost:581 ...

  10. elementui的tree组件页面显示不出数据_[Angular 组件库NG-ZORRO基础入门] -Hacker News: Pagination...

    前言回顾 到目前为止,我们已经实现了 hacker news 大部分页面功能设计,但是仍然缺少一个重要的翻页功能,API 现在没人是返回 20 条数据,我们今天会使用 Pagination 组件 将分 ...

最新文章

  1. 微信小程序swiper组件宽高自适应方法
  2. 飞书,成就组织和个人 让每一分努力都有意义!
  3. prism项目搭建 wpf_WPF Step By Step 系列-Prism框架在项目中使用
  4. Silverlight2.0中与Html页面元素互操作.
  5. 碰到问题集锦(简述)1
  6. 让JavaScript像C#一样支持Region
  7. 小米路由器 梅林_WIFI6真的有用吗?小米ALOT路由器AX3600上手体验!小米智能家居生态之选及选购分析...
  8. 转录组分析_转录组分析 | 使用Stringtie对数据进行下游处理
  9. 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器
  10. mysql分表和分区的区别
  11. 复杂查询练习_MySQL基础知识—习题练习
  12. 行业软件之PTV微观软件VISSIM4.3 5.0 5.1 5.2 5.3 5.4下载和相关资料
  13. 初入职场的程序员,不想被时代淘汰?那你必须迈过这个坎!
  14. JavaScript实现哈希表数据结构
  15. C#去除gif图片水印的记录
  16. 基于阿里云LinkWAN实现设备上云(1) LinkWAN平台简析
  17. 如何在Win10中使用Windows图片查看器打开图片
  18. 信号系统服务器,轨道交通信号系统知识介绍
  19. 兆骑科创创客大赛,招商引资,招才引智,招企引税
  20. 专利申请要准备哪些资料

热门文章

  1. caffe 使用笔记
  2. 2013北理机试题——中缀算术表达式对应二叉树的先序遍历
  3. FPGA智能传感系统(二)基于FPGA的交通灯设计
  4. Snmp的学习总结——Snmp的基本概念
  5. [译文]Domain Driven Design Reference(六)—— 提炼战略设计
  6. 【解题报告】SRM-08
  7. maven学习(五)——maven命令的组合使用
  8. H5(仅仅是个地址)
  9. Libcurl的编译_HTTP/HTTPSclient源代码演示样例
  10. Node.js的集群功能以及在Express的配置