今天我们要用ajax做一个分页:

实现Ajax分页:
如果可以的话加上查询条件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<script src="jquery-1.11.2.min.js"></script>
<style type="text/css">
.dangqian{ background-color:#69F}
</style>
</head>
<body>
<div>
<input type="text" id="key" />
<input type="button" value="查询" id="chaxun" />
</div>
<table width="50%" border="1" bordercolordark="0" bordercolorlight="0">
<tr>
<td>代号</td>
<td>名称</td>
<td>父级代号</td>
</tr>
<tbody id="neirong"><!--显示内容-->
</tbody>
</table>
<div id="fenyexinxi">
</div>
</body>
<script type="text/javascript">
var page = 1;//定个变量,当前要显示的页
Load();//加载数据
Loadfenyexinxi();//加载分页信息
//查询
$("#chaxun").click(function(){
page = 1;
Load();//加载数据
Loadfenyexinxi();//加载分页信息
})
function Load()
{
var key = $("#key").val();//查询条件。用户输入的内容
$.ajax({
url:"chuli.php",
data: {
page: page,
key: key
},//传2个参数一当前页2关键字也就是查询条件
type:"POST",
dataType:"JSON",
success: function(data){//匿名函数
var str = "";//这个将来要放表格显示的
for(var k in data)//通过K可以获得每一条数据
{//加载数据完成
str +="<tr><td>"+data[k].AreaCode+"</td><td>"+data[k].AreaName+"</td><td>"+data[k].ParentAreaCode+"</td></tr>";//要显示的内容,代号、名称父级代号
}
$("#neirong").html(str);
}
});
}
function Loadfenyexinxi()//分页信息
{
var str = "";
var minys = 1;//最小页数
var maxys = 1;//最大页数
var key = $("#key").val();//取关键字用于传到zys页面用
$.ajax({
async:false,
type:"POST",
url:"fenye.php",
data:{key:key},
dataType:"TEXT",
success:function(d){
maxys = d;
}
});
str += "<span style='text-decoration:underline; cursor:pointer'>总共:"+maxys+"页</span> ";
str += "<span id='prev' style='text-decoration:underline; cursor:pointer'>上一页</span>";
for(var i=page-2;i<page+3;i++)
{
if(i>=minys && i<=maxys)
{
if(i==page)
{
str += "<span style='text-decoration:underline; cursor:pointer' class='dangqian' bs='"+i+"'>"+i+"</span> ";
}
else
{
str += "<span style='text-decoration:underline; cursor:pointer' class='list' bs='"+i+"'>"+i+"</span> ";
}
}
}
str += "<span style='text-decoration:underline; cursor:pointer' id='next'>下一页</span>";
$("#fenyexinxi").html(str);
$("#prev").click(function(){
page = page-1;
if(page<1)
{
page=1;
}
Load();
Loadfenyexinxi();
})
$("#next").click(function(){
page = page+1;
if(page>maxys)
{
page=maxys;
}
Load();
Loadfenyexinxi();
})
$(".list").click(function(){
page = parseInt($(this).attr("bs"));
Load();
Loadfenyexinxi();
})
}
</script>
</html>
上面是这页面:test.php
<?php
include("DBDA.class.php");
$db = new DBDA();
//把上个页面的2个值传过来
$page = $_POST["page"];//当前页
$key = $_POST["key"];//条件,关键字
$num = 20;//定义,一页里多少条数据,
$tiaoshu = ($page-1)*$num;//$tiaoshu跳过多少条($page-1)*$num现在$num是20条
//写$SQL语句
$sql = "select * from chinastates where areaname like '%{$key}%' limit {$tiaoshu},{$num}";//根据关键字查like '%{$tiaojian}%'。
echo $db->JSONQuery($sql);
上面是处理页面:chuli.php:
<?php
include("DBDA.class.php");
$db = new DBDA();
$key = $_POST["key"];
$num = 20;
$sql = "select count(*) from chinastates where areaname like '%{$key}%'";
$zts = $db->StrQuery($sql);
echo ceil($zts/$num);
上面是分页页面:fenye.php
下面就是我们的显示效果:
随着点击下一页,下面会显示5页,并且是当前页左右各两个页面,每页的显示信息条数可以自己调整。
在上方的文本框中输入关键词会显示出相关的信息。这就是我们用ajax做的分页。
以上所述是小编给大家介绍的Ajax实现无刷新分页实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ajax无刷新分页
# Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
# 实例代码讲解ajax实现的无刷新分页
# php+ajax实现无刷新分页
# php+ajax实现无刷新数据分页的办法
# jQuery+Ajax实现无刷新分页
# jquery插件pagination实现无刷新ajax分页
# Ajax无刷新分页的性能优化方法
# 关键词
# 分页
# 加载
# 下一页
# 小编
# 当前页
# 在此
# 上一页
# 这就是
# 每页
# 给大家
# 要用
# 做一个
# 上个
# 可以获得
# 所述
# 给我留言
# 跳过
# 感谢大家
# 显示效果
相关文章:
建站之星伪静态规则如何设置?
建站VPS能否同时实现高效与安全翻墙?
宝塔建站无法访问?如何排查配置与端口问题?
创业网站制作流程,创业网站可靠吗?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
网站设计制作企业有哪些,抖音官网主页怎么设置?
如何确保西部建站助手FTP传输的安全性?
用v-html解决Vue.js渲染中html标签不被解析的问题
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
存储型VPS适合搭建中小型网站吗?
建站之星价格显示格式升级,你的预算足够吗?
如何构建满足综合性能需求的优质建站方案?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何快速搭建支持数据库操作的智能建站平台?
小程序网站制作需要准备什么资料,如何制作小程序?
广州美橙建站如何快速搭建多端合一网站?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何高效利用亚马逊云主机搭建企业网站?
php json中文编码为null的解决办法
宝塔建站教程:一键部署配置流程与SEO优化实战指南
北京网站制作网页,网站升级改版需要多久?
C#如何在一个XML文件中查找并替换文本内容
北京网站制作公司哪家好一点,北京租房网站有哪些?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何在Windows虚拟主机上快速搭建网站?
,网站推广常用方法?
完全自定义免费建站平台:主题模板在线生成一站式服务
Bpmn 2.0的XML文件怎么画流程图
盘锦网站制作公司,盘锦大洼有多少5G网站?
建站之星在线客服如何快速接入解答?
如何通过远程VPS快速搭建个人网站?
建站之星logo尺寸如何设置最合适?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
建设网站制作价格,怎样建立自己的公司网站?
如何快速搭建高效WAP手机网站吸引移动用户?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
微信推文制作网站有哪些,怎么做微信推文,急?
如何通过虚拟主机快速完成网站搭建?
建站之星安装后界面空白如何解决?
制作网站外包平台,自动化接单网站有哪些?
建站之星3.0如何解决常见操作问题?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
临沂网站制作企业,临沂第三中学官方网站?
招商网站制作流程,网站招商广告语?
建站主机如何选?高性价比方案全解析
如何在宝塔面板创建新站点?
简历在线制作网站免费版,如何创建个人简历?
如何在云主机上快速搭建网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
建站之星ASP如何实现CMS高效搭建与安全管理?
*请认真填写需求信息,我们会在24小时内与您取得联系。