2016-06-09 119 views
1

我是CakePHP的新手。我已經安裝了CakePHP 3.2.10。CakePHP 3 AJAX與分頁

我已經實現了簡單的AJAX調用。我也在正常觀點下實施了分頁。

現在我想顯示記錄,使用AJAX加載並使用分頁。

任何人都可以指導我如何去做這件事?

我已經提到了食譜,但沒有得到正確的信息。

我是否使用分頁代碼創建正常操作和視圖?

+0

開始從:讓沒有Ajax的工作(這應該很容易,因爲它應該已經是工作了)。您的代碼需要在讀者的幫助下解決。 – AD7six

+0

[Here](http://sandbox.dereuromark.de/sandbox/ajax-examples)是一些例子,還有很多更多的代碼和博客文章,以便更多地瞭解AJAX和CakePHP。 – mark

回答

1

簡單地說,你可以使用liveQuery Javascript庫。你可以從here

  1. 下載並在你的CakePHP模板佈局
  2. 添加此庫代碼包裝你的清單和分頁鏈接的div標籤應用ID =「包裝」
  3. 中常見的添加JavaScript代碼此功能必須是負載 頁尾體標記的年底前

添加下面的代碼在Javascript

function ajaxPageLoader(request_url) { 
     console.log("Content loading from : "+request_url); 
     $("#wrapper").load(request_url + " #wrapper", function() { 
      window.history.pushState({}, "", request_url); 
      console.log("Content loaded"); 
     }); 
    } 
$(document).ready(function(){ 
     $('your_pagination_link_selector').livequery(function() { 
      $(this).unbind('click').bind('click', function(e) { 
       e.preventDefault(); 
       ajaxPageLoader($(this).attr('href')); 
       return false; 
      }) 
     }); 
    });