CakePHP 3 AJAX与分页

时间:2016-06-09 04:40:59

标签: cakephp cakephp-3.2

我是CakePHP的新手。我安装了CakePHP 3.2.10。

我已经实现了简单的AJAX调用。我也在普通视图中实现了分页。

现在我想显示记录,使用AJAX加载并使用分页。

任何人都可以指导我如何去做这件事吗?

我已经提到了食谱,但没有得到适当的信息。

我是否使用分页代码创建正常操作和视图?

1 个答案:

答案 0 :(得分:1)

简单地说,您可以使用liveQuery Javascript库。您可以从here

下载
  1. 并在
  2. 的CakePHP模板布局中添加此库代码
  3. 在div标签中包含您的商家信息和分页链接 id =“wrapper”
  4. 在必须加载的常用javascript代码中添加此函数 页面结束前身体标记
  5. 在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;
                })
           });
        });