【问题标题】:Invalid json response error while implementing datatables in laravel 5.1在 laravel 5.1 中实现数据表时出现无效的 json 响应错误
【发布时间】:2015-08-21 06:11:50
【问题描述】:

我刚刚关注了这个tutorial。我得到一个空白表,其中包含无效 json 响应的错误。当我在 http://jsonlint.com 上验证我的网址时,我收到此错误

期待 '{', '['

当我执行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' }
    ]
});
});

【问题讨论】:

  • 请显示来自您的 URL 的 JSON 响应。
  • 只有这个错误没有响应 -> DataTables 警告:table id=remit-table - JSON 响应无效。有关此错误的更多信息,请参阅datatables.net/tn/1。可能是什么问题

标签: laravel-5 laravel-5.1 datatables-1.10


【解决方案1】:

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

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

希望对您有所帮助! 最好的问候,埃尔南!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-06
    • 2017-09-23
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 2018-12-16
    相关资源
    最近更新 更多