ajax实现分页和分页查询
发布时间 - 2026-01-11 00:13:54 点击率:次之前有写过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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
,南京靠谱的征婚网站?
如何正确选择百度移动适配建站域名?
如何用腾讯建站主机快速创建免费网站?
LinuxCD持续部署教程_自动发布与回滚机制
如何在万网自助建站平台快速创建网站?
JS实现鼠标移上去显示图片或微信二维码
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel如何处理表单验证?(Requests代码示例)
Python函数文档自动校验_规范解析【教程】
网站建设保证美观性,需要考虑的几点问题!
音乐网站服务器如何优化API响应速度?
网站制作壁纸教程视频,电脑壁纸网站?
如何快速选择适合个人网站的云服务器配置?
Java遍历集合的三种方式
如何用wdcp快速搭建高效网站?
Swift中swift中的switch 语句
如何在新浪SAE免费搭建个人博客?
Laravel怎么在Controller之外的地方验证数据
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
高性价比服务器租赁——企业级配置与24小时运维服务
网站制作软件免费下载安装,有哪些免费下载的软件网站?
python中快速进行多个字符替换的方法小结
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
javascript中闭包概念与用法深入理解
如何在阿里云虚拟主机上快速搭建个人网站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
详解vue.js组件化开发实践
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何在IIS服务器上快速部署高效网站?
Python文件操作最佳实践_稳定性说明【指导】
如何在Windows环境下新建FTP站点并设置权限?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
网站页面设计需要考虑到这些问题
如何在宝塔面板中修改默认建站目录?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
实例解析angularjs的filter过滤器
QQ浏览器网页版登录入口 个人中心在线进入
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何挑选高效建站主机与优质域名?
文字头像制作网站推荐软件,醒图能自动配文字吗?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel怎么实现模型属性的自动加密
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧

