之前有写过ajax的加载页面,是非常简单的,而且不需要重新刷新页面,写起来也是非常的方便,今天写的分页是不用封装page.class.php的,是单纯的js和ajax写出来的

首先为了页面的整齐与美观,我用到了bootstrap,需要引进所需要的文件包
<link href="dist/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css" /> <script src="../jquery/jquery-1.11.2.min.js"></script> <script src="dist/js/bootstrap.min.js"></script>
下面是页面显示的内容
<div><input type="text" id="name" /> <input type="button" value="查询" id="chaxun" /></div> <br /> <table class="table table-striped"> <thead> <tr> <th width="30%">国家代号</th> <th width="30%">国家名称</th> <th width="40%">父级代号</th> </tr> </thead> <tbody id="tb"> </tbody> </table> <br /> <div><ul class="pagination" id="fenye"> </ul></div>
下面是js部分了,用的ajax来写
<script type="text/javascript">
var page = 1; //当前页
//加载数据
Load();
//加载分页信息
LoadFenYe();
//给查询加点击事件
$("#chaxun").click(function(){
//将当前页重置
page = 1;
//加载数据
Load();
//加载分页信息
LoadFenYe();
})
//加载分页信息的方法
function LoadFenYe()
{
var s = "";
var name = $("#name").val();
var minys = 1;
var maxys = 1;
$.ajax({
async:false,
data:{name:name},
type:"POST",
url:"zys.php",
dataType:"TEXT",
success: function(data){
maxys = data;
}
});
//加载上一页
s += "<li class='syy'><a>«</a></li>";
//加载分页列表
for(var i=page-4;i<page+5;i++)
{
if(i>=minys && i<=maxys)
{
if(i==page)
{
s += "<li class='active list'><a>"+i+"</a></li>";
}
else
{
s += "<li class='list'><a>"+i+"</a></li>";
}
}
}
//加载下一页
s += "<li class='xyy'><a>»</a></li>";
//显示分页列表
$("#fenye").html(s);
//给列表加点击事件
$(".list").click(function(){
//改变当前页
page = $(this).text();
//加载数据
Load();
//加载分页信息
LoadFenYe();
})
//上一页加点击事件
$(".syy").click(function(){
//改变当前页
if(page>1)
{
page = parseInt(page)-1;
//加载数据
Load();
//加载分页信息
LoadFenYe();
}
})
//下一页加点击事件
$(".xyy").click(function(){
//改变当前页
if(page<maxys)
{
page = parseInt(page)+1;
//加载数据
Load();
//加载分页信息
LoadFenYe();
}
})
}
//加载数据的方法
function Load()
{
var name = $("#name").val();
$.ajax({
url:"jiazai.php",
data:{page:page,name:name},
type:"POST",
dataType:"TEXT",
success: function(data){
var str = "";
var hang = data.split("|");
for(var i=0;i<hang.length;i++)
{
var lie = hang[i].split("^");
str = str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td>"+lie[2]+"</td></tr>";
}
$("#tb").html(str);
}
});
}
jiazai.php页面的代码如下:
<?php
include("DADB.class.php");
$db=new DADB();
$page=$_POST["page"];
$key=$_POST["name"];
$num=20;
$tiao=($page-1)*$num;
$sql="select * from chinastates WHERE areaname like '%{$key}%' limit {$tiao},{$num}";
echo $db->StrQuery($sql,1);
zys.php代码如下:
<?php
include("DADB.class.php");
$db=new DADB();
$key=$_POST["name"];
$sql="select count(*) from chinastates where areaname like '%{$key}%'"; //显示总共有多少条内容
$zts=$db->StrQuery($sql);
echo ceil($zts/20);
这样分页和查询功能就可以完全实现了
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# ajax实现分页
# ajax实现分页查询
# jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
# ajax分页查询详解
# Ajax写分页查询(实现不刷新页面)
# ajax实现数据分页查询
# AJAX +SpringMVC 实现bootstrap模态框的分页查询功能
# ajax的分页查询示例(不刷新页面)
# JQuery+Ajax实现数据查询、排序和分页功能
# Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载
# ajax实现分页查询功能
# 加载
# 分页
# 当前页
# 下一页
# 上一页
# 不需要
# 有多少
# 我用
# 所需要
# 写过
# 就可以
# 来写
# 查询功能
# 实现了
# 写起
# jquery
# id
# input
# div
# text
相关文章:
购物网站制作公司有哪些,哪个购物网站比较好?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何通过远程VPS快速搭建个人网站?
网页设计与网站制作内容,怎样注册网站?
网站制作说明怎么写,简述网页设计的流程并说明原因?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何将凡科建站内容保存为本地文件?
高端企业智能建站程序:SEO优化与响应式模板定制开发
想学网站制作怎么学,建立一个网站要花费多少?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
佛山企业网站制作公司有哪些,沟通100网上服务官网?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
建站之星客服服务时间及联系方式如何?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
微信推文制作网站有哪些,怎么做微信推文,急?
如何制作网站标识牌,动态网站如何制作(教程)?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站之星价格显示格式升级,你的预算足够吗?
如何选择适合PHP云建站的开源框架?
如何选择香港主机高效搭建外贸独立站?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在建站主机中优化服务器配置?
详解jQuery停止动画——stop()方法的使用
如何在IIS中新建站点并配置端口与物理路径?
网站图片在线制作软件,怎么在图片上做链接?
Swift开发中switch语句值绑定模式
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站主机与虚拟主机有何区别?如何选择最优方案?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
黑客如何利用漏洞与弱口令入侵网站服务器?
如何破解联通资金短缺导致的基站建设难题?
如何快速生成专业多端适配建站电话?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
历史网站制作软件,华为如何找回被删除的网站?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
Swift中switch语句区间和元组模式匹配
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何彻底卸载建站之星软件?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何用搬瓦工VPS快速搭建个人网站?
开源网站制作软件,开源网站什么意思?
如何零基础在云服务器搭建WordPress站点?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
*请认真填写需求信息,我们会在24小时内与您取得联系。