本文实例为大家分享了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> ";
}
?>
</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小时内与您取得联系。