jQuery Datatables:显示空表消息

时间:2014-03-06 08:32:55

标签: jquery json datatables

我使用jQuery数据表来显示一些数据。它工作正常,但是如果服务器没有提供数据,插件会发出以下警告:“DataTables warning(table id ='notes'):DataTables警告:无法解析来自服务器的JSON数据。这是由JSON格式引起的错误“。

为什么他不显示空表消息。我需要从服务器响应以显示我的消息,例如“没有托管......”

谢谢

我找到了解决问题的方法

Server-Response必须是一个空对象,如下所示:

{"data":[]}

你必须在Datatables init-code中设置属性名称(我的情况是“数据”),如:

var oTable_Notes = $("#notes").dataTable({
    ...
    "sAjaxDataProp": "data",
    ...
});

然后,如果“data”为空,则显示“sEmptyTable” - 消息......

1 个答案:

答案 0 :(得分:0)

您应该从服务器返回具有适当格式的JSON,例如:

{
    "sEcho": 1,
    "iTotalRecords": 0,
    "iTotalDisplayRecords": 0,
    "aaData":[

    ]
}