为啥dataTable不显示空数据消息?

Posted

技术标签:

【中文标题】为啥dataTable不显示空数据消息?【英文标题】:Why does dataTable doesnt show empty data message?为什么dataTable不显示空数据消息? 【发布时间】:2017-05-16 19:39:13 【问题描述】:

这就是我在 dataTable 服务器端处理中找不到特定搜索结果时返回数据集的方式

data :null
recordsFiltered:"0"
recordsTotal:"0"

但是 frondend 没有显示任何未找到结果的消息。它卡在处理中。和控制台报错

Uncaught TypeError: Cannot read property 'length' of null

也许这是 null 意味着我的数据=null。

如何显示数据表默认消息说没有搜索结果。 ?我正在使用带有服务器端处理的数据表版本 1.10.13,请建议

【问题讨论】:

【参考方案1】:

您需要在data 属性中返回空数组,请参阅下面的示例 JSON 响应:


    "draw": 1,
    "recordsFiltered": 0,
    "recordsTotal": 0,
    "data": []

【讨论】:

就是这样!非常感谢.. 我发送的是 $return['data'][] = [] 而不是 return['data'] = [] 现在它正在工作!再次感谢!

以上是关于为啥dataTable不显示空数据消息?的主要内容,如果未能解决你的问题,请参考以下文章

jquery datatable插件aadata格式不显示表格

jquery dataTables 不显示数据显示 ajax 错误

如何使用 jquery.datatable 显示空表

为啥添加 CSS 后我的 PHP 代码中没有显示错误消息?

如何在动态数据表角度显示空消息

是否可以在空数据网格中显示消息