ajax分页查询功能的具体代码,供大家参考,具体内容如下

显示的效果如下:
实现效果的代码如下:
1.fenye.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="external nofollow" />
<script src="../jquery-3.2.0.min.js"></script>
<script src="../bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<style type="text/css">
.list:hover{ cursor:pointer}
#prev:hover{ cursor:pointer}
#next:hover{ cursor:pointer}
</style>
</head>
<body>
<div class="page-header">
<h1>AJAX分页</h1>
</div>
<div>名称:<input type="text" id="name" /> <button type="button" class="btn btn-info btn-xs" id="chaxun">查询</button></div>
<br />
<table width="100%" class="table table-hover">
<tr>
<td>代号</td>
<td>名称</td>
</tr>
<tbody id="shuju">
</tbody>
</table>
<br />
<ul class="pagination" id="xinxi"></ul>
</body>
<script type="text/javascript">
//代表当前页
var page = 1;
//每页显示几条
var num = 5;
//加载数据
Load();
//加载分页列表
LoadFenYe();
//加载数据的方法
function Load()
{
var name = $("#name").val();
$.ajax({
url:"chuli.php",
data:{page:page,num:num,name:name},
type:"POST",
dataType:"JSON",
success: function(data){
var str = "";
for(var k in data)
{
str = str + "<tr><td>"+data[k].code+"</td><td>"+data[k].nno+"</td></tr>";
}
$("#shuju").html(str);
}
});
}
//加载分页信息
function LoadFenYe()
{
//存储所有分页信息的代码
var s = "";
var name = $("#name").val();
//加载上一页
s = "<li><a id='prev'>«</a></li>";
//加载列表
var zts = 0;
$.ajax({
async:false,
data:{name:name},
type:"POST",
url:"zongtiaoshu.php",
dataType:"TEXT",
success: function(data){
zts = data;
}
});
//求总页数
var zys = Math.ceil(zts/num);
//为了防止出错
page = parseInt(page);
for( var i=page-2;i<page+3;i++)
{
if(i>0 && i<=zys)
{
if(i==page)
{
s = s+"<li class='active'><a ys='"+i+"' class='dangqian'>"+i+"</a></li>";
}
else
{
s = s+"<li><a ys='"+i+"' class='list'>"+i+"</a></li>";
}
}
}
//加载下一页
s = s+"<li><a id='next'>»</a></li>";
$("#xinxi").html(s);
//给上一页加事件
$("#prev").click(function(){
page = parseInt(page);
if(page>1)
{page--;}
//重新加载数据
Load();
//重新加载分页信息
LoadFenYe();
})
//给下一页加事件
$("#next").click(function(){
page = parseInt(page);
if(page<zys)
{page++;}
//重新加载数据
Load();
//重新加载分页信息
LoadFenYe();
})
//给列表加事件
$(".list").click(function(){
page = parseInt($(this).attr("ys"));
//重新加载数据
Load();
//重新加载分页信息
LoadFenYe();
})
}
$("#chaxun").click(function(){
//重新加载数据
Load();
//重新加载分页信息
LoadFenYe();
})
</script>
</html>
2.chuli.php
<?php
$page = $_POST["page"];
$num = $_POST["num"];
$name = $_POST["name"];
require "../DBDA.class.php";
$db = new DBDA();
$tguo = ($page-1)*$num;
$sql = "select * from nation where nno like '%{$name}%' limit {$tguo},{$num}";
echo $db->jsonquery($sql);
3.zongtiaoshu.php
<?php
$name = $_POST["name"];
require"../DBDA.class.php";
$db = new DBDA();
$sql ="select count(*) from nation where nno like '%{$name}%'";
echo $db->strquery($sql);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ajax
# 分页
# 查询
# jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
# ajax分页查询详解
# ajax实现分页和分页查询
# Ajax写分页查询(实现不刷新页面)
# ajax实现数据分页查询
# AJAX +SpringMVC 实现bootstrap模态框的分页查询功能
# ajax的分页查询示例(不刷新页面)
# JQuery+Ajax实现数据查询、排序和分页功能
# Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载
# 加载
# 下一页
# 上一页
# 每页
# 几条
# 为了防止
# 具体内容
# 大家多多
# 无标题文档
# 查询功能
# 当前页
# js
# style
# dist
# script
# nofollow
# external
# min
相关文章:
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
宁波自助建站系统如何快速打造专业企业网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
如何选择CMS系统实现快速建站与SEO优化?
定制建站流程步骤详解:一站式方案设计与开发指南
创业网站制作流程,创业网站可靠吗?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
宝塔建站无法访问?如何排查配置与端口问题?
如何在万网开始建站?分步指南解析
如何在宝塔面板中修改默认建站目录?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
测试制作网站有哪些,测试性取向的权威测试或者网站?
制作网站怎么制作,*游戏网站怎么搭建?
如何快速搭建高效服务器建站系统?
如何在建站之星绑定自定义域名?
实例解析Array和String方法
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
建站主机选哪种环境更利于SEO优化?
c# 服务器GC和工作站GC的区别和设置
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
建站主机选购指南:核心配置优化与品牌推荐方案
javascript基本数据类型及类型检测常用方法小结
在线制作视频网站免费,都有哪些好的动漫网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
利用JavaScript实现拖拽改变元素大小
宁波免费建站如何选择可靠模板与平台?
如何快速选择适合个人网站的云服务器配置?
如何通过VPS搭建网站快速盈利?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
如何在Windows虚拟主机上快速搭建网站?
如何通过多用户协作模板快速搭建高效企业网站?
如何通过FTP服务器快速搭建网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站之星×万网:智能建站系统+自助建站平台一键生成
教学网站制作软件,学习*后期制作的网站有哪些?
如何在IIS中新建站点并配置端口与IP地址?
制作网页的网站有哪些,电脑上怎么做网页?
ui设计制作网站有哪些,手机UI设计网址吗?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星logo尺寸如何设置最合适?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
购物网站制作公司有哪些,哪个购物网站比较好?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何解决VPS建站LNMP环境配置常见问题?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
小建面朝正北,A点实际方位是否存在偏差?
如何用PHP快速搭建高效网站?分步指南
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
*请认真填写需求信息,我们会在24小时内与您取得联系。