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

主頁 > 知識庫 > 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分頁查詢詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩片之四级片| 亚洲欧洲三级电影| 日韩精品高清不卡| 91精品国产品国语在线不卡| 日韩影院在线观看| 日韩欧美久久久| 国产精品1区2区3区| 亚洲国产精品高清| 色呦呦日韩精品| 五月综合激情网| 久久蜜臀精品av| 99久精品国产| 日韩va亚洲va欧美va久久| 欧美zozozo| 色偷偷一区二区三区| 天天色 色综合| 2023国产精华国产精品| 91农村精品一区二区在线| 视频一区二区国产| 国产亚洲一区二区三区在线观看| 成人aaaa免费全部观看| 午夜伦欧美伦电影理论片| 精品av久久707| 色综合激情久久| 国内精品伊人久久久久影院对白| 国产精品天美传媒| 欧美日韩视频第一区| 久久av资源网| 夜色激情一区二区| 久久精品人人爽人人爽| 欧美日高清视频| 成人激情免费视频| 麻豆一区二区三区| 亚洲自拍偷拍网站| 久久亚洲捆绑美女| 欧美视频一区二区三区在线观看| 久久91精品国产91久久小草| 一区二区三区色| 久久综合资源网| 9191精品国产综合久久久久久 | 欧美丝袜自拍制服另类| 蜜臀91精品一区二区三区| 中文字幕一区二区三区乱码在线| 日韩女优av电影| 欧美色欧美亚洲另类二区| 国产高清精品网站| 蜜桃视频在线观看一区| 亚洲高清一区二区三区| 国产精品久久久久影院老司 | 国产在线视频一区二区三区| 亚洲最大成人网4388xx| 欧美激情在线一区二区三区| 4438x亚洲最大成人网| 91美女蜜桃在线| 成人高清视频在线| 国产精品原创巨作av| 看电影不卡的网站| 日韩成人一级片| 亚洲一区二区三区在线播放| 亚洲欧洲av另类| 中文字幕精品一区| 国产日韩欧美a| 久久一区二区三区国产精品| 欧美一个色资源| 91精品国产一区二区三区香蕉| 91久久香蕉国产日韩欧美9色| 国产白丝网站精品污在线入口| 久久99精品国产| 精品一区二区在线观看| 日韩精品成人一区二区三区| 亚洲自拍偷拍综合| 亚洲一区二区三区四区不卡| 国产精品国产三级国产专播品爱网 | 国产原创一区二区| 狠狠色狠狠色综合日日91app| 美女视频网站久久| 激情综合网av| 国内一区二区视频| 国产精品白丝av| 国产一区二区主播在线| 久久99精品国产麻豆不卡| 久久99精品一区二区三区 | 国产欧美一区二区精品仙草咪| 欧美xxxxx裸体时装秀| 日韩精品一区二区三区四区视频 | 欧美日韩成人激情| 69成人精品免费视频| 在线综合视频播放| 久久久亚洲欧洲日产国码αv| 久久免费的精品国产v∧| 国产精品午夜久久| 樱桃国产成人精品视频| 亚洲电影一区二区三区| 奇米综合一区二区三区精品视频| 麻豆精品新av中文字幕| 日本伊人精品一区二区三区观看方式| 成人国产精品免费观看视频| 亚洲国产成人精品视频| 亚洲一区二区在线观看视频| 一区二区在线观看av| 亚洲免费高清视频在线| 一二三四社区欧美黄| 在线一区二区三区做爰视频网站| 一区二区三区小说| 91视频com| 精品av久久707| 中文av字幕一区| 亚洲国产精品成人综合色在线婷婷| 中文字幕一区av| 色呦呦日韩精品| 午夜成人免费电影| 99v久久综合狠狠综合久久| 国产一区啦啦啦在线观看| 亚洲电影一区二区| 久久国产精品第一页| 亚洲成a人在线观看| 伊人一区二区三区| 日韩成人dvd| 欧美网站一区二区| 国产欧美日韩激情| 国产精华液一区二区三区| 国产视频一区在线观看| 一二三四社区欧美黄| 国产精品久久免费看| 亚洲蜜臀av乱码久久精品| 欧美三级韩国三级日本一级| 一区二区三区精品视频在线| 欧美性生活久久| 中文字幕一区二区三区不卡| 亚洲一区二区在线观看视频| 91视频91自| 综合亚洲深深色噜噜狠狠网站| 精品亚洲国内自在自线福利| 欧美美女网站色| 亚洲裸体xxx| 欧美体内she精视频| 日韩美女啊v在线免费观看| 成人蜜臀av电影| 国产日韩欧美制服另类| 97se亚洲国产综合自在线观| 久久青草欧美一区二区三区| 奇米综合一区二区三区精品视频| 波多野结衣精品在线| 久久久精品免费免费| 亚洲va韩国va欧美va| 在线观看国产一区二区| 中文字幕永久在线不卡| 色婷婷av一区二区三区之一色屋| 日韩欧美一级二级三级久久久| 国产精品美女一区二区| 在线91免费看| 欧美午夜宅男影院| 日韩电影在线免费看| 日韩欧美激情在线| 国产一区不卡在线| 国产精品久久久久毛片软件| 欧美色区777第一页| 国产成人免费在线| 另类小说一区二区三区| 国产精品视频九色porn| 日韩一区二区影院| 国产在线精品一区二区夜色 | 日韩视频一区二区三区在线播放| 一区二区视频在线看| 欧美日韩一级片网站| 国模冰冰炮一区二区| 婷婷六月综合网| 国产精品白丝在线| 国产精品一区二区视频| 久久噜噜亚洲综合| 国产精品99久久久久久宅男| 久久久久久99久久久精品网站| 国产伦精品一区二区三区免费迷 | 奇米在线7777在线精品| 欧美一区日韩一区| 日韩中文欧美在线| 欧美大度的电影原声| 麻豆国产精品一区二区三区| 精品久久久久一区二区国产| 国内外成人在线| 国产精品久久午夜| 91成人看片片| 亚洲不卡在线观看| 日韩一区二区在线观看| 国产综合色精品一区二区三区| 国产欧美在线观看一区| 不卡视频在线看| 亚洲h动漫在线| 精品福利av导航| 波多野结衣亚洲| 午夜天堂影视香蕉久久| 亚洲精品在线观看网站| av电影在线观看一区| 亚洲国产精品视频| 日韩精品中文字幕一区| 不卡的电影网站| 日韩成人av影视| 欧美激情一区二区三区四区| 欧美日韩中文字幕精品| 极品尤物av久久免费看|