之前有写过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
相关文章:
制作网站的基本流程,设计网站的软件是什么?
建站之星微信建站一键生成小程序+多端营销系统
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何通过PHP快速构建高效问答网站功能?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何通过WDCP绑定主域名及创建子域名站点?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
定制建站流程步骤详解:一站式方案设计与开发指南
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
昆明高端网站制作公司,昆明公租房申请网上登录入口?
建站之星代理费用多少?最新价格详情介绍
如何将凡科建站内容保存为本地文件?
C#如何使用XPathNavigator高效查询XML
如何使用Golang table-driven基准测试_多组数据测量函数效率
c# Task.ConfigureAwait(true) 在什么场景下是必须的
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何在阿里云虚拟服务器快速搭建网站?
建站主机CVM配置优化、SEO策略与性能提升指南
实例解析Array和String方法
无锡营销型网站制作公司,无锡网选车牌流程?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何设置并定期更换建站之星安全管理员密码?
大连网站设计制作招聘信息,大连投诉网站有哪些?
深入理解Android中的xmlns:tools属性
建站之星后台密码遗忘或太弱?如何重置与强化?
建站之星如何修改网站生成路径?
如何在云主机上快速搭建多站点网站?
如何通过虚拟主机空间快速建站?
如何选择CMS系统实现快速建站与SEO优化?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
jQuery 常见小例汇总
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何获取免费开源的自助建站系统源码?
非常酷的网站设计制作软件,酷培ai教育官方网站?
网站制作软件有哪些,制图软件有哪些?
婚礼视频制作网站,学习*后期制作的网站有哪些?
北京网站制作网页,网站升级改版需要多久?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何用AWS免费套餐快速搭建高效网站?
如何用wdcp快速搭建高效网站?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何选择适合PHP云建站的开源框架?
如何快速选择适合个人网站的云服务器配置?
建站之星安装模板失败:服务器环境不兼容?
ppt制作免费网站有哪些,ppt模板免费下载网站?
Android自定义listview布局实现上拉加载下拉刷新功能
如何在景安服务器上快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。