【问题标题】:Make pagination work使分页工作
【发布时间】:2014-03-17 15:22:42
【问题描述】:

您好,我正在尝试通过 Ajax 渲染 Laravel 分页。我正在获取 JSON 格式的数据。

Ajax 代码

function pinList() {
    $.ajax({
        url:'pinList',
        type:'POST',
        datatype:'JSON',
        success: function (data) {
            $('#pincode-table tbody').html(data.tbody);
            $('.dataTables_paginate').html(data.paginate);
        }
    });
}

控制器

public function getPinCodeList() {
    $pincode = Pincode::whereRaw("pin_delete NOT LIKE 1")->paginate(2);
    $tbody = "";
    $i = 1;
    foreach ($pincode->getCollection()->all() as $pinData) {
        $tbody.="<tr>
                    <td>".$i."</td>
                    <td>".$pinData->pin_code."</td>
                    <td>".$pinData->pin_postOffice."</td>
                    <td>".$pinData->pin_district_id."</td>
                    <td>".$pinData->pin_zone_id."</td>
                 </tr>";
                 $i++;
    }
    $paginate = $pincode->links();
    return Response::json(array('tbody' => $tbody,'paginate' => $paginate));
}

当我尝试将分页->链接分配给变量并以 json 格式传递时..它向我显示一个空字符串..但是当我回显它时。链接正在显示..我意识到分页链接显示为视图。如何通过变量传递分页链接?

【问题讨论】:

    标签: php json laravel pagination


    【解决方案1】:

    您必须在通过 JSON 响应发送视图之前呈现视图。

    $paginate = $pincode->links()->render();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多