校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ajax分頁查詢詳解

ajax分頁查詢詳解

熱門標簽:河間市地圖標注app 立陶宛地圖標注 大眾點評400電話怎么申請 怎樣在地圖標注文字 電銷機器人 長春 上海企業外呼系統價錢 東平縣地圖標注app 地圖標注推銷坑人 中國地圖標注不明確情況介紹表

(1)先寫個顯示數據的頁面,分頁查詢需要那幾個部分呢?

1.首先是查詢的文本框輸入,還有查詢按鈕,那么就開始寫代碼吧

div>
input type="text" id="key" /> //輸入查詢字的文本框
input type="button" value="查詢" id="chaxun" /> //查詢按鈕,起名字是為了以后給這個按鈕加事件,因為只有點擊了才可以將文本框的內容進行查詢
/div>

看下效果:

 

2.接下來就是顯示數據了,顯示數據必然是要查數據庫了,就要用到ajax的方法

先將jQuery的包引入這個顯示數據的頁面

script src="../jquery-1.11.2.min.js">/script>  //引入jQuery的包

編寫想要顯示的列的內容,自然是要寫表了,寫一行,行中有單元格放想要顯示內容的字段名(這里顯示3種信息)

table width="50%" border="1" cellpadding="0" cellspacing="0">
  tr>br>    //顯示的字段名,這是第一行的內容
  td>代號/td>
  td>名稱/td>
  td>父級代號/td>
  /tr>
  tbody id="bg>
br>  //這里放的就是查找數據庫的內容了
 /tbody>
  
/table>

現在還沒有查看數據庫,但是可以先看下顯示效果:

 

3.現在可以先來查數據庫了,這里就要用到ajax了

3.1不過既然是要分頁顯示,那么會有個默認的第一頁,可以先定個變量

var page = 1; //當前頁

3.2然后開始寫ajax,查詢一下數據庫了,但是這個會常用到,避免再寫很多遍,我們可以寫一個方法

function Load()
{
  var key = $("#key").val(); //查詢條件:因為會用到查詢
  $.ajax({
 url:"fenye_chuli.php", //顯示數據的處理頁面
 data:{page:page,key:key}, //頁數和查詢都要傳值
 type:"POST",
 dataType:"JSON", //這里我們用JSON的數據格式
 success: function(data){
  //執行完處理頁面后寫代碼
  }
 });
}

3.3再寫顯示數據的處理頁面,這里要考慮的是跳過多少條數據還有想要顯示多少條數據

?php
include("DBDA.class.php"); //調用封裝好的類
$db = new DBDA(); //造新對象
$page = $_POST["page"]; //傳值頁數
$key = $_POST["key"]; //傳值關鍵字br>
$num = 20; //每頁想要顯示的數據條數
$tiao = ($page-1)*$num; //顯示的當前跳過多少條數據
//查詢表中模糊查詢名稱是關鍵字,分頁是跳過多少條,顯示多少條數據
$sql = "select * from chinastates where areaname like '%{$key}%' limit {$tiao},{$num}";
//執行sql語句
echo $db->JSONQuery($sql); //調用的是寫好的JSON數據格式的處理方式

JSON數據格式是關聯數組,所以要進行處理一下,將處理方式封裝成類就好

在“AJAX中的dataType(數據格式)-text、json”中寫到過處理方式 

3.4處理頁面結束后,就是要寫ajax中執行完處理頁面后寫代碼(注意:上面用的是JSON的數據格式,所以要注意字段名要和數據庫中的一樣,還有就是他是關聯數組)

success: function(data){
 var str = "";
 for(var k in data)
 {br>       //循環顯示的代號、名稱、父級代號
   str +="tr>td>"+data[k].AreaCode+"/td>td>"+data[k].AreaName+"/td>td>"+data[k].ParentAreaCode+"/td>/tr>";
 }
 $("#bg").html(str); //將內容放大顯示這些數據的地方
}

這樣就把想要顯示的數據放到bg中了,記得這個方法調用一下

到此就是顯示數據了,但是這樣沒法實現分頁,所以還需要分頁,這里就是要放數字了,但是也是需要遍歷的,隨意放空的就可以

div id="xinxi">
  //顯示數字或是上一頁
/div>

3.5這個也是可以寫成個方法,然后調用

要知道最大能顯示多少頁,這里可以先定義一個默認最大數,這個最大數也可以是搜索關鍵字時顯示的最大頁數

var maxys = 1;

找到關鍵字的值

var key = $("#key").val();

然后就是寫ajax了,查總頁數

$.ajax({
 async:false, //因為這個是要同步執行的,所以值是false
 url:"fenye_zys.php", //處理頁面
 data:{key:key}, //想要傳的值
 type:"POST", //傳值方式
 dataType:"TEXT", //這里可以用TEXT字符串的方式
 success: function(d){
   //處理頁面結束后的語句
 }
});

接下里就是寫處理信息的處理頁面了

?php
include("DBDA.class.php"); //調用封裝好的類
$db = new DBDA();
$key = $_POST["key"]; //將值傳過來
$num = 20; //默認顯示的條數
$sql = "select count(*) from chinastates where areaname like '%{$key}%'"; //通過關鍵字查詢總條數
$zts = $db->StrQuery($sql);
echo ceil($zts/$num); //轉換成整數

處理頁面執行結束后,就要把查到的最大頁數交個默認的最大頁數

success: function(d){
 maxys = d; //將執行結果交給定義的最大頁數
}

這樣之后就是要有“上一頁”“下一頁”,中間的數可以讓他每次顯示5條

str += "span>總共:"+maxys+"頁/span> ";
str += "span id='prev'>上一頁/span>"; //后面要用到單擊事件的,在這起個名字
//循環的當前頁
str += "span id='next'>下一頁/span>"; //這個也是要用點擊事件的也要起名字

然后再是寫循環的頁數了

for(var i=page-2;ipage+3;i++) //前后顯示2個
{
  if(i>=minys  i=maxys) //頁數是要有范圍的,大于最小頁數,小于最大頁數
  {
 if(i==page)
 {
   str += "span class='dangqian' bs='"+i+"'>"+i+"/span> "; //當前頁選中
 }
     else
     {
   str += "span class='list' bs='"+i+"'>"+i+"/span> "; //顯示當前頁
     }
  }
} 

將值傳送到div的xinxi處

$("#xinxi").html(str);

最后結果如下圖顯示:  

接下來就是上一頁和下一頁的點擊事件了,首先是上一頁的點擊事件

//給上一頁添加點擊事件
$("#prev").click(function(){
 page = page-1; //當前頁減1
 if(page1)
 {
   page=1;
 }
 Load(); //加載數據
 LoadXinXi(); //加載分頁信息
})

再就是下一頁的點擊事件

//給下一頁加點擊事件
$("#next").click(function(){
 page = page+1; //當前頁加1
 if(page>maxys) 
 {
   page=maxys;
 }
 Load(); //加載數據
 LoadXinXi(); //加載分頁信息
})

給循環的數字加點擊事件

//給中間的列表加事件
$(".list").click(function(){
 page = parseInt($(this).attr("bs"));
 Load(); //加載數據
 LoadXinXi(); //加載分頁信息
})

最后都調用一下就可以了

4.關鍵字查詢,這里就是要對查詢進行加點擊事件

("#chaxun").click(function(){
 page = 1;
 Load(); //加載數據
 LoadXinXi(); //加載分頁信息
})

最后整體的顯示:

這樣分頁查詢解結束了,沒有刷新頁面就可以分頁顯示,看下整體的效果

(1)分頁顯示

(2)查詢顯示

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

您可能感興趣的文章:
  • Ajax寫分頁查詢(實現不刷新頁面)
  • ajax實現數據分頁查詢
  • ajax的分頁查詢示例(不刷新頁面)
  • Ajax案例集下載:新增分頁查詢案例(包括《Ajax開發精要》中的兩個綜合案例) 下載
  • Spring Data JPA+kkpager實現分頁功能實例
  • kkpager 實現ajax分頁查詢功能

標簽:營口 遼寧 玉樹 本溪 銅川 益陽 內江 四川

巨人網絡通訊聲明:本文標題《ajax分頁查詢詳解》,本文關鍵詞  ajax,分頁,查詢,詳解,ajax,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax分頁查詢詳解》相關的同類信息!
  • 本頁收集關于ajax分頁查詢詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久噜噜噜久噜久久综合| 日韩女优av电影| 精品久久人人做人人爰| 国产xxx精品视频大全| 国产亚洲精久久久久久| 国产精品一二三| 日韩三级在线观看| 成人爽a毛片一区二区免费| 亚洲啪啪综合av一区二区三区| www.亚洲免费av| 五月天一区二区| 国产精品人成在线观看免费| 国产麻豆9l精品三级站| 亚洲aaa精品| 精品国产百合女同互慰| 欧美在线一二三| 亚洲视频一区在线观看| 精品一区二区三区在线观看国产 | 亚洲国产成人一区二区三区| 国产精品视频看| 色老头久久综合| 中文字幕欧美激情一区| 国产在线一区二区综合免费视频| 欧美蜜桃一区二区三区| 国产精品久久久久四虎| 国产福利精品一区二区| 2023国产精品视频| 精品一区二区三区在线播放视频| 日韩欧美综合一区| 免费在线成人网| 欧美一级黄色片| 久久国产人妖系列| 久久奇米777| 国产激情一区二区三区四区| 久久久精品国产99久久精品芒果| 国产综合久久久久久久久久久久| 91精品久久久久久久91蜜桃| 午夜精品久久久久久久久久久 | 精品视频资源站| 亚洲最大成人综合| 欧美一a一片一级一片| 亚洲一区二区精品3399| 欧美日韩精品一区二区三区蜜桃 | 91精品国产综合久久久久久| 日韩成人av影视| 久久午夜电影网| 99热99精品| 一区二区三区资源| 欧美电影影音先锋| 国产乱淫av一区二区三区| 国产精品天天看| 在线观看免费成人| 久久精品二区亚洲w码| 国产欧美久久久精品影院| 成人精品在线视频观看| 亚洲激情男女视频| 欧美一区二区三区四区在线观看| 韩国一区二区三区| 国产精品久久网站| 欧美群妇大交群中文字幕| 韩国v欧美v亚洲v日本v| 国产精品美女久久久久久久网站| 色狠狠色狠狠综合| 日本中文字幕一区| 国产精品嫩草99a| 在线精品视频小说1| 国产曰批免费观看久久久| 成人免费在线播放视频| 欧美丰满一区二区免费视频| 丁香激情综合国产| 亚洲第四色夜色| 国产精品你懂的| 欧美一区二区三区电影| 成人福利电影精品一区二区在线观看| 午夜精品福利在线| 国产精品美女久久福利网站| 欧美精品在线视频| 91欧美激情一区二区三区成人| 午夜电影网亚洲视频| 中文字幕日韩欧美一区二区三区| 91精品国产品国语在线不卡| 99久久99久久免费精品蜜臀| 奇米四色…亚洲| 亚洲一区二区三区视频在线播放 | 亚洲欧美中日韩| 欧美xingq一区二区| 色噜噜夜夜夜综合网| 国产一区二区三区香蕉| 丝袜亚洲另类丝袜在线| 亚洲欧美色一区| 中文av一区二区| 欧美大片日本大片免费观看| 欧美日韩精品高清| 欧美在线免费观看亚洲| 99久久免费国产| 国产成人午夜99999| 麻豆精品在线播放| 日韩国产欧美三级| 亚洲成人自拍网| 亚洲国产乱码最新视频| 亚洲精品国产精品乱码不99| 日韩毛片视频在线看| 国产精品午夜在线| 国产亚洲欧洲997久久综合| 欧美成人一区二区| 精品国产精品网麻豆系列| 91.com视频| 欧美一区二区黄| 欧美一区二区大片| 日韩精品一区二区三区四区 | 国产欧美精品一区二区色综合 | 性欧美大战久久久久久久久| 一级特黄大欧美久久久| 亚洲毛片av在线| 亚洲欧洲成人av每日更新| 欧美国产精品中文字幕| 国产精品天干天干在线综合| 国产拍欧美日韩视频二区| 久久综合色之久久综合| 亚洲男人的天堂av| 亚洲码国产岛国毛片在线| 中日韩av电影| 久久夜色精品一区| 欧美一区永久视频免费观看| 不卡视频免费播放| 国产成人精品亚洲午夜麻豆| 午夜在线电影亚洲一区| 国产精品人人做人人爽人人添| 7777精品久久久大香线蕉| 欧美综合色免费| 日本乱码高清不卡字幕| 在线观看免费成人| 欧美日韩国产bt| 欧美视频在线不卡| 欧美在线综合视频| 欧美一区二区福利视频| 91精品国产福利| 久久青草欧美一区二区三区| 日韩欧美久久久| 国产欧美一区二区三区在线看蜜臀 | 奇米一区二区三区av| 国产精品色噜噜| 一区二区免费在线| 日韩国产精品久久| 国产一区二区三区最好精华液| 国产精品99久久久久久久女警| 久久精品国产精品亚洲红杏| a级精品国产片在线观看| 亚洲欧美国产77777| 69av一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 国产69精品久久久久毛片| 一本大道久久精品懂色aⅴ| 欧美久久高跟鞋激| 国产午夜精品一区二区三区四区| 亚洲视频在线观看一区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲午夜激情网页| 99这里只有精品| 欧美午夜免费电影| 久久色中文字幕| 亚洲一区欧美一区| 国产一区二区电影| 欧美日韩中文精品| 国产欧美日韩不卡| 男人的天堂久久精品| 一本一道久久a久久精品综合蜜臀| 91精品在线免费| 亚洲人一二三区| 国产一区二区不卡在线| 欧美人成免费网站| 亚洲人快播电影网| 国产精品小仙女| 欧美电影一区二区三区| 亚洲欧美成aⅴ人在线观看| 麻豆中文一区二区| 欧美三级资源在线| 国产精品国产成人国产三级 | 日韩美女主播在线视频一区二区三区 | 色综合婷婷久久| 久久精品亚洲国产奇米99| 日本欧美一区二区| 欧美日韩免费在线视频| 亚洲欧洲精品天堂一级| 国产麻豆日韩欧美久久| 91精品国产乱| 午夜影院在线观看欧美| 91官网在线免费观看| 亚洲免费伊人电影| 一本大道久久a久久综合婷婷| 中文字幕一区二区在线观看 | 韩国三级中文字幕hd久久精品| 欧美日韩一本到| 亚洲电影你懂得| 欧美精品在欧美一区二区少妇| 久久精品日产第一区二区三区高清版| 大美女一区二区三区| 一区二区三区视频在线观看| 欧洲精品一区二区三区在线观看| 亚洲另类色综合网站|