【发布时间】: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