数据表管理服务器的空JSON结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表管理服务器的空JSON结果相关的知识,希望对你有一定的参考价值。
我正在使用Datatables在服务器JSON结果后填充我的网页上的表格,但是如果JSON为空(例如,如果会话超时)我有警告消息,我需要避免。
这是我的代码:
$('#datatable-table').DataTable({
"oLanguage": {
"sProcessing": "Traitement en cours...",
"sSearch": "Recherche :",
"sLengthMenu": "_MENU_ éléments",
"sInfo": "élément _START_ à _END_ sur _TOTAL_ éléments",
"sInfoEmpty": "élément 0 à 0 sur 0 élément",
"sInfoFiltered": "(filtré de _MAX_ éléments au total)",
"sInfoPostFix": "",
"sLoadingRecords": "Chargement en cours...",
"sZeroRecords": "",
"sEmptyTable": "",
"oPaginate": {
"sFirst": "Premier",
"sPrevious": "Précédent",
"sNext": "Suivant",
"sLast": "Dernier"
}
},
ajax: '../GetAllUsers',
columns: [
{ "data": "id_user" },
{ "data": "email" },
{ "data": "telephone" }
]
});
如果GetAllUsers呼叫的结果是空的,你能告诉我如何避免任何错误信息吗?
谢谢。
答案
如果您愿意接受错误(例如,如果您无法改变后端系统以修复错误),但不希望您的最终用户看到
alert()
消息,您可以将DataTables的错误报告机制更改为throw
一个javascript错误到浏览器的控制台,而不是提醒它。这可以使用:$.fn.dataTable.ext.errMode = 'throw';
有关详细信息,请参阅$.fn.dataTable.ext.errMode
。
以上是关于数据表管理服务器的空JSON结果的主要内容,如果未能解决你的问题,请参考以下文章