欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP5框架實現(xiàn)基于ajax的分頁功能示例

 更新時間:2018年06月12日 11:32:30   作者:myarche  
這篇文章主要介紹了thinkPHP5框架實現(xiàn)基于ajax的分頁功能,結(jié)合實例形式分析了thinkPHP5框架上進行ajax分頁操作的具體步驟、實現(xiàn)代碼與相關(guān)操作方法,需要的朋友可以參考下

本文實例講述了thinkPHP5框架實現(xiàn)基于ajax的分頁功能。分享給大家供大家參考,具體如下:

最近一個頁面的選項卡又牽扯到ajax分頁,所以研究了一下tp5的ajax分頁使用方法

首先看一下tp5的分頁功能介紹

參數(shù) 描述
list_rows 每頁數(shù)量
page 當(dāng)前頁
path url路徑
query url額外參數(shù)
fragment url錨點
var_page 分頁變量
type 分頁類名

$caseDetails = CaseDetails::where(['status'=>1])->paginate(9,false,['path'=>'javascript:AjaxPage([PAGE]);']);

所以我們分頁查詢寫成上面代碼所示。

這樣頁面顯示每個分頁上面變成了AjaxPage('當(dāng)前分頁數(shù),自動變化')

然后我們就可以在頁面中寫一個對應(yīng)的函數(shù)AjaxPage(page),來完成對應(yīng)的ajax請求查詢,在返回到指定的視圖中

ajax請求控制器方法如下

public function all()
{
    $caseDetails = CaseDetails::where(['status'=>1])->paginate(9,false,['path'=>'javascript:AjaxPage([PAGE]);']);
    return view('getall',['res'=>$caseDetails]);
}

如果選項卡帶ID再次查詢對應(yīng)當(dāng)前分類,可以使用如下

public function getAjax($id,$page=1)
{
    $res = CaseDetails::where(['category'=>$id])->paginate(9,false,['page'=>$page,'path'=>"javascript:AjaxDetailsPage({$id},[PAGE]);"]);
    return view('',['res'=>$res]);
}

js代碼如下:

function AjaxPage(page){
  $.get('/index/successcase/getAll',{ page:page },function (data) {
    $('.little-content').html(data);
  })
}
$('.on').hover(function(){
  $.get('/index/successcase/all',function (data) {
    $('.little-content').html(data);
  })
});
$('.title-id').hover(function(){
  var id = $(this).attr('title');
  $.get('/index/successcase/getajax',{ 'id':id },function(data){
    $('.little-content').html(data);
  });
});
function AjaxDetailsPage(id,page){
  $.get('/index/successcase/getAjax',{ id:id,page:page },function (data) {
    $('.little-content').html(data);
  })
}

ajax作用范圍視圖

{volist name="res" id="casedetails"}
<li class="little-block">
  <img src="{$casedetails.pic}"/>
  <div class="mb-text">
    <div class="text">
      <h1>{$casedetails.name}</h1>
      <p class="p3">{$casedetails.caseCategory.name}</p>
      <a href="#" rel="external nofollow" >VIEW MORE</a>
    </div>
  </div>
</li>
{/volist}
<br>
{$res->render()}

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

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

相關(guān)文章

  • tp5框架基于Ajax實現(xiàn)列表無刷新排序功能示例

    tp5框架基于Ajax實現(xiàn)列表無刷新排序功能示例

    這篇文章主要介紹了tp5框架基于Ajax實現(xiàn)列表無刷新排序功能,結(jié)合實例形式詳細分析了thinkPHP5結(jié)合Ajax實現(xiàn)列表無刷新排序的原理、操作步驟與相關(guān)注意事項,需要的朋友可以參考下
    2020-02-02
  • Yii框架Session與Cookie使用方法示例

    Yii框架Session與Cookie使用方法示例

    這篇文章主要介紹了Yii框架Session與Cookie使用方法,結(jié)合實例形式分析了Yii框架針對Session與Cookie的設(shè)置、獲取、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • PHPStorm2020.1永久激活及下載更新至2020(推薦)

    PHPStorm2020.1永久激活及下載更新至2020(推薦)

    這篇文章主要介紹了PHPStorm2020.1永久激活及下載更新至2020,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 淺談php函數(shù)serialize()與unserialize()的使用方法

    淺談php函數(shù)serialize()與unserialize()的使用方法

    在php中serialize()與unserialize()函數(shù)是一對函數(shù),下面本文章就來為各位同學(xué)介紹serialize()與unserialize()函數(shù)的使用例子,希望能幫助到各位。
    2014-08-08
  • 購物車實現(xiàn)的幾種方式優(yōu)缺點對比

    購物車實現(xiàn)的幾種方式優(yōu)缺點對比

    本文給大家分享的是實現(xiàn)購物車的幾種方式,以及這幾種方式的優(yōu)缺點對比的情況,非常的詳細,有需要的小伙伴可以參考下
    2018-05-05
  • Laravel配合jwt使用的方法實例

    Laravel配合jwt使用的方法實例

    這篇文章主要給大家介紹了關(guān)于Laravel配合jwt使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Laravel框架使用monolog_mysql實現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法

    Laravel框架使用monolog_mysql實現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了Laravel框架使用monolog_mysql實現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法,簡單介紹了monolog_mysql的安裝、配置、數(shù)據(jù)庫遷移、日志生成、mysql寫入等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • CodeIgniter CLI模式簡介

    CodeIgniter CLI模式簡介

    這篇文章主要介紹了CodeIgniter CLI模式,需要的朋友可以參考下
    2014-06-06
  • tp5(thinkPHP5框架)時間查詢操作實例分析

    tp5(thinkPHP5框架)時間查詢操作實例分析

    這篇文章主要介紹了tp5(thinkPHP5框架)時間查詢操作,結(jié)合實例形式分析了thinkPHP5框架數(shù)據(jù)庫中日期時間查詢相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • CI(CodeIgniter)框架中URL特殊字符處理與SQL注入隱患分析

    CI(CodeIgniter)框架中URL特殊字符處理與SQL注入隱患分析

    這篇文章主要介紹了CI(CodeIgniter)框架中URL特殊字符處理與SQL注入隱患,結(jié)合實例形式分析了CodeIgniter框架中針對特殊字符的過濾及SQL注入隱患的相關(guān)原理,需要的朋友可以參考下
    2019-02-02

最新評論