好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > tp5框架無刷新分頁實現方法分析

tp5框架無刷新分頁實現方法分析

熱門標簽:沛縣400電話辦理 江蘇電商外呼系統運營商 銅川電話機器人價格 AI電話機器人OEM貼牌 智能電話機器人好公司門薩維 德陽中江如何申請400開頭電話 聊城電話外呼系統公司 青白江地圖標注 辦理重慶400電話

本文實例講述了tp5框架無刷新分頁實現方法。分享給大家供大家參考,具體如下:

已tp5 分頁為例,

1.默認生成的分頁 頁碼如下:

ul class="pagination">
li>a href="?page=1" rel="external nofollow" rel="external nofollow" >laquo;/a>/li>
li>a href="?page=1" rel="external nofollow" rel="external nofollow" >1/a>/li>
li class="active">span>2/span>/li>
li class="disabled">span>raquo;/span>/li>
/ul>

2.點擊頁碼  值,跳轉到對應的頁面,并get傳 page='1' or '2';

所以無刷新需要做到兩點,阻止頁碼 a鏈接跳轉 和 傳值【post 和 get都可以】,ajax傳值到后端控制器時,接收并存入$page即可,一定要存入$page,不能是其他變量名(因為框架封裝的類里面獲取當前頁就是從$page中獲取的!)

具體做法是:

1.進入首頁面(帶分頁的頁面),用js或jQuery 給頁碼a標簽阻止跳轉;

$('#pag ul li a').attr("href",'javascript:void(0);');

2.給各頁碼元素綁定點擊事件,所做的邏輯就是當頁碼被點擊時,計算或獲取到要跳轉的頁面值。

3.確定了要跳轉的頁面值后,然后ajax傳值到后端(傳遞的就是page ,post  get方式都可以)。

4.后端控制器獲取到傳值,并存入$page ,其他分頁的邏輯按照正常做法查詢即可,只是查詢出來的數據需要組裝成字符串返回去。(返回去的還需要有頁碼字符串,每一次無刷新的頁碼字符串都不同,每切換一個頁面,需要重新再和數據更換一次)

4.1為什么定義為$page?  請去框架tp5   thinkphp/think/db/Query.php 找到paginate方法,入下位置(1333-1338行):

$page = isset($config['page']) ? (int) $config['page'] : call_user_func([
  $class,
  'getCurrentPage',
], $config['var_page']);
$page = $page  1 ? 1 : $page;

5.返回的數據通過jquery填入頁面里,并刪除之前的數據元素!

2-5  jquery代碼如下:

$(function(){
  //去掉分頁的點擊跳轉
  del_jump();
  //當分頁被點擊時,進行無刷新分頁
  $("#pag").on('click','ul li a',function(){
   //當前被點擊的頁碼數 或者 箭頭
   dianji = $(this).html();
   current_page = $('.active span').html();
   page = '';
   if(dianji == "«") {
    current_page = Number(current_page);
    page = String(current_page-1);
   }else if(dianji == "»") {
    current_page = Number(current_page);
    page = String(current_page+1);
   }else{
    page = dianji;
   }
   //發送ajax到后臺
   $.post("{:url('Virtual/index')}",
    {'page':page},
    function(data){
     //將返回的數據添加到頁面上去
     $('#record_list').html(data.html);
     $('#pag').html(data.pages);
     del_jump();
    },'json');
  });
  //去掉分頁的點擊跳轉
  function del_jump() {
    $('#pag ul li a').attr("href",'javascript:void(0);');
  }
});

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • tp5框架內使用tp3.2分頁的方法分析
  • TP5框架實現自定義分頁樣式的方法示例
  • ThinkPHP分頁類使用詳解
  • ThinkPHP 3.2 數據分頁代碼分享
  • Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法
  • thinkPHP5分頁功能實現方法分析
  • ThinkPHP3.2.3實現分頁的方法詳解
  • 在Thinkphp中使用ajax實現無刷新分頁的方法
  • Thinkphp和Bootstrap結合打造個性的分頁樣式(推薦)
  • thinkPHP5框架分頁樣式類完整示例
  • thinkPHP3.2實現分頁自定義樣式的方法
  • TP3.2框架分頁相關實現方法分析

標簽:濟寧 迪慶 赤峰 鷹潭 烏魯木齊 山南 三亞 南寧

巨人網絡通訊聲明:本文標題《tp5框架無刷新分頁實現方法分析》,本文關鍵詞  tp5,框架,無,刷新,分頁,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《tp5框架無刷新分頁實現方法分析》相關的同類信息!
  • 本頁收集關于tp5框架無刷新分頁實現方法分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩欧美不卡在线| 好紧好湿大硬了我太爽了小| 小泽玛利高潮无码| 啊?学长?轻点?我的奶头| 放荡的情欲完整版8k| 美女全裸图| 欧美日韩高清国产精品一区二区 | 羞羞漫画在线观看| 美女被爆??免费网站| 4480yy无码午夜私人影院韩国| www黄色大片| 多人乱p杂交公车| 被合租糙汉室友C到哭po全文| 东北老女人下面痒| www.久久综合| 伊人中文字幕在线观看| 《邻居人妻》无删减版| 亚洲精品制服丝袜二区| 日本肉体裸交????甘草作用| 6080私人午夜性爽快影院| 小嫩批日出水了免费看| 亚洲AV电影天堂男人的天堂| 国产精品综合网| 中文字幕一区二区三区人妻电影| 免费播放三圾片| 欧美巨大xxxx做受孕妇视频| 日韩欧美成人| 韩国三级在线观看网站| 美女张开腿黄网站免费精品动漫| 做暧视频| 清冷师尊受露着屁股夹玉势| 山东猛1体育生打桩机1s| 办公室里被C到娇喘呻吟男男| 久久精品网址| 91精品国产91久久久红豆影视| 桃色在线观看免费高清完整版| 最近中文字幕更新第| 性欧美午夜高清在线观看| 男女干那个| 777影院理论午夜伦不卡偷拍| 天牛图库大全|