DataTables警告:表id = example-Ajax错误。使用yajra数据表Laravel 5.5

时间:2019-11-15 12:12:09

标签: php jquery ajax laravel datatables

我总是遇到这个错误。而且我不知道我的代码有什么问题。当我dd数据时,它向我显示了正确的数据。有人知道我该怎么办吗?预先感谢

错误:

  

DataTables警告:表id = example-Ajax错误。有关此错误的更多信息,请参见http://datatables.net/tn/7

我的Ajax代码:

@section('scripts')
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<script type="text/javascript">
    var id = {{ $item->id }};
    $(document).ready(function() {
        $('#example').DataTable( {
            'processing': false,
            'serverSide': true,
            'ajax': "{{route('admin.finances.edit',"+id+")}}",
            'column': [
                {'data': 'id'},
                {'data': 'description'},
                {'data': 'amount'},
                {'data': 'date'}
            ]
        });
    });
</script>
@show

控制器:

public function edit($id)
{
    $item = User::where('id', $id)->first();

    $x = \DB::table('finances')
        ->where('finances.user_id', $id)
        ->orderBy('finances.id' ,'DESC')
        ->get()->toArray();

    $details =  Datatables::of($x)->make(true);
    // $results = DataTables::of(Payment::query())->make(true);
    // dd($details);
    return view('admin.pages.finances.show',[
        'mnuname'    => $this->page_title,
        'page_title' => $this->page_title,
        'item'       => $item,
        'details'    => $details,
    ]);
}

路线

Route::get('finances/{id}', 'FinancesController@edit')
    ->name('admin.finances.edit');

当我dd($details)

JsonResponse {#568 ▼
  #data: "{"draw":0,"recordsTotal":8,"recordsFiltered":8,"data":[{"id":"16","school_id":"1","user_id":"11","amount":"85454","description":"Pinakalatest","date":"2019-11-1 ▶"
  #callback: null
  #encodingOptions: 0
  +headers: ResponseHeaderBag {#567 ▶}
  #content: "{"draw":0,"recordsTotal":8,"recordsFiltered":8,"data":[{"id":"16","school_id":"1","user_id":"11","amount":"85454","description":"Pinakalatest","date":"2019-11-1 ▶"
  #version: "1.0"
  #statusCode: 200
  #statusText: "OK"
  #charset: null
  +original: array:5 [▼
    "draw" => 0
    "recordsTotal" => 8
    "recordsFiltered" => 8
    "data" => array:8 [▶]
    "input" => []
  ]
  +exception: null

0 个答案:

没有答案