Php ajax jquery datatable不返回表上的数据
我正在使用jquerydatatable从外部cdn使用它Php ajax jquery datatable不返回表上的数据,php,jquery,ajax,laravel-5,datatables,Php,Jquery,Ajax,Laravel 5,Datatables,我正在使用jquerydatatable从外部cdn使用它 <script src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script> 我的控制器在数据变量中有以下值 {"data":[{"id":1,"seller_id":12,"buyer_id":11,"email":"","created_at":"2017-06-01 11:37:54","updated_at":
<script src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
我的控制器在数据变量中有以下值
{"data":[{"id":1,"seller_id":12,"buyer_id":11,"email":"","created_at":"2017-06-01 11:37:54","updated_at":"2017-06-01 11:37:54"},{"id":2,"seller_id":10,"buyer_id":11,"email":"","created_at":"2017-06-01 14:20:51","updated_at":"2017-06-01 14:20:51"}]}
当myy laravel表中没有显示的值时,我不知道为什么有人可以帮助解决这个问题。尝试
{“data”:[[[“id”:1]]}
而不是{“data”:[{“id”:1}]}
你能给我看一下错误的完整js代码吗,先尝试一下,然后告诉我。。。更改tr标记,如id buyer\u id seller\u id
尝试向Ajax添加“数据类型”:“json”
开发控制台显示了什么?ajax调用完成了吗?检查dev控制台中的network选项卡。
@section('script')
<script>
$('#blocked_list').DataTable({
"ajax": "{{ route('user.sold_products') }}",
"columns": [
{ data: 'id' },
{ data: 'buyer_id'},
{ data: 'seller_id' },
]
});
</script>
@endsection
public function all(){
$user = Auth::user();
$block = Block::all();
$bl = Block::where('buyer_id',$user->id)->get();
return Response::json([
'data' => $block
], 200);
}
{"data":[{"id":1,"seller_id":12,"buyer_id":11,"email":"","created_at":"2017-06-01 11:37:54","updated_at":"2017-06-01 11:37:54"},{"id":2,"seller_id":10,"buyer_id":11,"email":"","created_at":"2017-06-01 14:20:51","updated_at":"2017-06-01 14:20:51"}]}