在laravel 5.1中实现数据表时出现无效的json响应错误



我一直在遵循这个教程。我得到一个空白表无效json响应的错误。当我在http://jsonlint.com上验证我的url时,我得到这个错误

期待'{','[' '

当我做dd(Datatables::of(Remit::select('*'))->make(true))时,我确实从浏览器上的汇款表中获得结果,因此查询不能成为问题。

有没有人知道在哪里改变从服务器发送的json格式?我试着玩这个代码块,但没有运气

$(function() {
$('#remit-table').DataTable(
{
    processing: true,
    serverSide: true,
    ajax: '{!! route('datatables.data') !!}',
    columns: [
        { data: 'id', name: 'id' },
        { data: 'name', name: 'name' },
        { data: 'reference', name: 'reference' },
        { data: 'mobile', name: 'mobile' },
        { data: 'billing', name: 'billing' }
    ]
});
});

您发布的链接上没有任何内容。我问你一个问题…你是通过Get还是Post调用de ajax ?如果它是Post,你必须在ajax调用中声明它…

"processing": true,
"serverSide": true,
"ajax": {
    "url": "{!! route('datatables.data') !!}",
    "type": "POST"
},

希望能有所帮助!问候Hernán!

最新更新