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

主頁 > 知識庫 > 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分頁查詢詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色国产综合视频| 日韩一区二区电影网| 欧美在线你懂得| 69堂亚洲精品首页| 国产精品素人一区二区| 亚洲午夜久久久| 日本不卡视频在线| 国产99久久久国产精品潘金网站| 视频一区欧美日韩| 国产福利电影一区二区三区| 日本高清成人免费播放| 精品国产1区二区| 亚洲国产综合视频在线观看| 韩国三级电影一区二区| 91国产福利在线| 国产日韩欧美综合一区| 美女视频一区二区| 国产成人免费视频精品含羞草妖精 | 天天免费综合色| 国产一区二区三区最好精华液| 色8久久精品久久久久久蜜| 欧美日韩亚洲高清一区二区| 亚洲欧美色图小说| 国产成人免费av在线| 91精品在线免费观看| 亚洲手机成人高清视频| 风流少妇一区二区| 日韩精品最新网址| 天天综合色天天综合色h| 91蜜桃网址入口| 中文字幕中文字幕在线一区| 老司机精品视频导航| 欧美在线观看一二区| 国产精品久久久久永久免费观看 | 91社区在线播放| 欧美精品视频www在线观看| 中文字幕在线播放不卡一区| 亚洲高清不卡在线| 色成人在线视频| 国产精品高潮久久久久无| 亚洲国产婷婷综合在线精品| av在线不卡电影| 欧美国产丝袜视频| 国产成人日日夜夜| 久久综合九色综合97_久久久| 亚洲欧洲日产国码二区| 成人性生交大片免费看在线播放 | 国产精品综合久久| 久久午夜免费电影| 国产精品一区2区| 91精品国产色综合久久久蜜香臀| 免费高清在线视频一区·| 欧美精品高清视频| 青青草成人在线观看| 在线日韩国产精品| 青青国产91久久久久久| 日韩一二在线观看| 精品一区二区久久久| 欧美日韩成人综合| 日本aⅴ亚洲精品中文乱码| 欧美一级片在线看| 九一久久久久久| 在线观看日产精品| 全部av―极品视觉盛宴亚洲| 欧美电影精品一区二区| 国产精品一二一区| 亚洲五月六月丁香激情| 91精品国产乱| 国产最新精品免费| 18欧美乱大交hd1984| 欧美精品一二三区| 日本va欧美va精品| 欧美国产一区视频在线观看| 一本色道久久综合亚洲91| 亚洲成av人片在线观看无码| 欧美tk丨vk视频| 国产成人综合在线| 亚洲精品中文在线| 国产午夜精品福利| 99久久99久久精品免费看蜜桃| 中文字幕在线不卡一区二区三区| 欧美三级日韩三级| 国产曰批免费观看久久久| 国产精品免费视频网站| 欧美四级电影在线观看| 一区二区高清免费观看影视大全| 日韩亚洲欧美中文三级| 国产麻豆一精品一av一免费| 亚洲视频1区2区| 久久久久久97三级| 欧美日韩国产成人在线91| 国产精品一区二区在线观看网站 | 国产精品国产三级国产aⅴ原创 | 欧美日韩一级视频| 国产99久久精品| 精品制服美女丁香| 亚洲国产精品视频| 欧美激情艳妇裸体舞| 日本韩国精品一区二区在线观看| 成人精品视频一区二区三区尤物| 亚洲综合区在线| 欧美国产综合色视频| 欧美大胆一级视频| 欧洲av在线精品| a美女胸又www黄视频久久| 亚洲成人精品在线观看| 一区二区成人在线视频| 国产欧美精品一区aⅴ影院| 4438x成人网最大色成网站| 国产成人综合视频| 国产成人亚洲综合色影视| 午夜精品久久久久久久久久 | 91精品国产色综合久久不卡蜜臀| 不卡的电影网站| 成人avav影音| 国产精品主播直播| 毛片一区二区三区| 婷婷综合五月天| 丝袜亚洲另类丝袜在线| 一区二区三区四区亚洲| 国产精品成人免费在线| 欧美不卡在线视频| 久久女同性恋中文字幕| 精品久久久久久综合日本欧美| 欧美精品视频www在线观看| 欧美一区国产二区| 3atv一区二区三区| 337p亚洲精品色噜噜狠狠| 欧美日韩在线精品一区二区三区激情 | 蜜桃视频一区二区| 一区二区三区欧美日| 欧美在线一区二区三区| 欧美中文一区二区三区| 欧美日韩国产123区| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美在线一区二区三区| 欧美成人一区二区| 日本一区二区三区电影| 亚洲欧美色图小说| 亚洲一区二区精品3399| 免费成人av在线| 成人做爰69片免费看网站| 欧美最猛黑人xxxxx猛交| 欧美日韩国产乱码电影| 精品日韩一区二区三区免费视频| 国产精品嫩草99a| 亚洲成人中文在线| 国产综合色在线视频区| 91一区二区在线| 日韩欧美www| 亚洲日本一区二区三区| 午夜电影网亚洲视频| 国产乱人伦精品一区二区在线观看| 成人精品小蝌蚪| 在线播放欧美女士性生活| 国产欧美一区二区精品性色超碰| 一卡二卡欧美日韩| 国产精品羞羞答答xxdd | 热久久免费视频| av电影天堂一区二区在线 | 欧美国产日韩亚洲一区| 亚洲线精品一区二区三区八戒| 精品无人码麻豆乱码1区2区| 91视频你懂的| 久久久久久亚洲综合| 污片在线观看一区二区| 成人综合在线视频| 欧美大肚乱孕交hd孕妇| 一区二区欧美视频| 成人黄色综合网站| 精品av久久707| 亚洲一卡二卡三卡四卡无卡久久| 国产91精品一区二区| 欧美午夜精品久久久久久孕妇| 久久蜜桃av一区精品变态类天堂 | 综合亚洲深深色噜噜狠狠网站| 久久精品99久久久| 欧美日韩国产综合草草| 亚洲欧美激情插| 99精品在线免费| 中文字幕不卡在线观看| 国产乱子伦视频一区二区三区 | 国产一区91精品张津瑜| 91麻豆精品国产自产在线观看一区 | 一区二区三区在线看| 成人在线视频一区二区| 欧美大片日本大片免费观看| 亚洲色欲色欲www| 94-欧美-setu| 久久综合成人精品亚洲另类欧美| 秋霞成人午夜伦在线观看| 色哟哟一区二区在线观看| 久久婷婷久久一区二区三区| 久久99精品国产麻豆婷婷洗澡| 欧美三级电影在线观看| 亚洲三级免费电影| 欧美羞羞免费网站| 中文字幕字幕中文在线中不卡视频| 国产精品综合在线视频| 国产午夜精品久久|