全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用AJAX实现分页

本文实例为大家分享了AJAX实现分页展示的具体代码,供大家参考,具体内容如下

Fenye.html

<!DOCTYPE html>
<html>
<head>
  <title>分页</title>
</head>
<script type="text/javascript">
/**
* AJAX
* 1.创建ajax对象
* 2.建立连接
* 3.判断ajax准备状态及状态码
* 4.发送请求
*/
function showList(pageNow){

  //创建ajax对象
  var xmlHttp = new XMLHttpRequest();

  //建立连接
  xmlHttp.open('get','./AJAX_Fenye.php?pageNow='+pageNow);

  //判断ajax准备状态及状态码
  xmlHttp.onreadystatechange = function(){

    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      //alert(xmlHttp.readyState);
      document.getElementById('result').innerHTML = xmlHttp.responseText;
    }
  }

  //发送请求
  xmlHttp.send(null);
}

//默认显示第1页
window.onload = function(){

  showList(1);
}

</script>
<body>
<input type="text">
<div id="result">
  <!-- 此处显示信息! -->
</div>
</body>
</html>

Fenye.php 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AJAX分页</title>
</head>
<body>

<?php 
//以下php代码可封装调用,参数为pageNow


//链接数据库
@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);

//以上php代码可封装调用,参数为pageNow 返回查询到的数据$rs

 ?>

 <table bordercolor="green" border="1">
   <tr>
     <th>ID</th>
     <th>姓名</th>
     <th>邮箱</th>
     <th>等级</th>
   </tr>

<?php 
//循环取出数据
while ($rows = mysql_fetch_assoc($rs)) { 
echo "
    <tr>
      <td>{$rows['id']}</td>
      <td>{$rows['name']}</td>
      <td>{$rows['email']}</td>
      <td>{$rows['level']}</td>
     </tr>
  ";
}
?>
 <tr>
   <td colspan='4'>
   <?php
     //分页页码 调用js中的showList()方法 此处$i=$pageNow
       for ($i=1; $i <= $pageCount; $i++) { 
         echo "<a href = 'javascript:void(0)' onclick = 'showList($i)'>{$i}</a> &nbsp;";
       }
   ?>
   </td>
 </tr>
 </table>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ajax  # 分页  # 用jQuery中的ajax分页实现代码  # JQuery+Ajax无刷新分页的实例代码  # jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版  # Ajax读取数据之分页显示篇实现代码  # php  # ajax实现分页  # JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现  # 使用PHP+JQuery+Ajax分页的实现  # jQuery DataTables插件自定义Ajax分页实例解析  # 基于Jquery+Ajax+Json的高效分页实现代码  # php+ajax实现无刷新分页的方法  # 每页  # 大家分享  # 几条  # 若不  # 具体内容  # 大家多多  # 当前页  # open  # AJAX_Fenye  # onreadystatechange  # XMLHttpRequest  # showList  # function  # pageNow  # xmlHttp  # var  # innerHTML  # result 


相关文章: 如何用IIS7快速搭建并优化网站站点?  如何通过VPS建站实现广告与增值服务盈利?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星如何实现PC+手机+微信网站五合一建站?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  网站企业制作流程,用什么语言做企业网站比较好?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  建站之星安装模板失败:服务器环境不兼容?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  西安大型网站制作公司,西安招聘网站最好的是哪个?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  网站制作需要会哪些技术,建立一个网站要花费多少?  C#如何使用XPathNavigator高效查询XML  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何通过可视化优化提升建站效果?  如何通过虚拟主机空间快速建站?  如何确认建站备案号应放置的具体位置?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在宝塔面板中修改默认建站目录?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何快速搭建个人网站并优化SEO?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  安徽网站建设与外贸建站服务专业定制方案  建站主机与虚拟主机有何区别?如何选择最优方案?  如何高效完成独享虚拟主机建站?  建站VPS选购需注意哪些关键参数?  定制建站如何定义?其核心优势是什么?  建站之星如何实现网站加密操作?  如何通过网站建站时间优化SEO与用户体验?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  简单实现Android验证码  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  javascript基本数据类型及类型检测常用方法小结  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何通过云梦建站系统实现SEO快速优化?  如何在建站主机中优化服务器配置?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  详解jQuery中基本的动画方法  定制建站是什么?如何实现个性化需求?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  建站之星收费标准详解:套餐费用及年费价格表一览  招贴海报怎么做,什么是海报招贴?  如何制作网站标识牌,动态网站如何制作(教程)? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。