91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax如何實現分頁查詢功能

發布時間:2021-05-18 13:02:25 來源:億速云 閱讀:201 作者:小新 欄目:web開發

小編給大家分享一下ajax如何實現分頁查詢功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

ajax分頁查詢功能的具體代碼,具體內容如下

顯示的效果如下:

ajax如何實現分頁查詢功能

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">
<h2>AJAX分頁</h2>
</div>

<div>名稱:<input type="text" id="name" />&nbsp;<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'>&laquo;</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'>&raquo;</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

ajax是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術,可以通過在后臺與服務器進行少量數據交換,使網頁實現異步更新。

以上是“ajax如何實現分頁查詢功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉善右旗| 常熟市| 辰溪县| 易门县| 三河市| 海城市| 东丽区| 宜兰市| 平武县| 鹤壁市| 汾阳市| 叶城县| 玉山县| 囊谦县| 邻水| 岢岚县| 南江县| 应用必备| 克山县| 大埔区| 巨鹿县| 武川县| 望江县| 光山县| 新干县| 突泉县| 天峻县| 丹江口市| 大新县| 开封市| 乌拉特中旗| 江阴市| 房产| 镇雄县| 潍坊市| 岫岩| 江安县| 濮阳市| 谢通门县| 永顺县| 永靖县|