我总是遇到这个错误。而且我不知道我的代码有什么问题。当我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