Laravel-完成后在ajax请求上发送分页链接

时间:2019-01-13 15:07:59

标签: jquery ajax laravel-5.2

我在ajax中提出了一个laravel请求,以获取带有分页的搜索结果。我能够得到正确的结果。下面是代码。

index.blade.php

function getStatusResult(statusValue){
  $.ajax({
    type: 'GET',
    dataType: 'json',
    url: url,
    data: {'status': statusValue}
  })
  .done(function(data){
    let verificationFilterResult = data['applications']['data'];
    let html = '';
    $('#tableVerified > tbody').empty();

    for(let rows in verificationFilterResult){
        html += '<tr>';
        for(let columnName in verificationFilterResult[rows]){
            html += '<td>' + verificationFilterResult[rows][columnName] + '</td>';
        }
        html += '</tr>';
    }

    $('#tableVerified > tbody').html(html);
    $('#paginationLinks').html(data['links']);
  })
  .fail(function (jqXHR, textStatus) {
    var errors = textStatus;
    console.log('Error: ' + errors);
  })
}

VerificationController.php

if (isset($_GET['status'])) {
  $status = $_GET['status'];

  $application = DB::table('applications AS app')
  ->select('*')
  ->where('app.status', $status)
  ->paginate(10);

  {{-- $links = $applications->links()->render(); --}}
  $links = $applications->links();
  return response()->json(["applications" => $applications, "links" => $links]);
}
  1. 我尝试发送带有渲染的链接,但没有显示任何内容。
  2. 我尝试使用$applications->links(),但是它返回一个空对象。

我如何发送分页链接?

0 个答案:

没有答案