我使用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呼叫的结果为空,请告诉我如何避免任何错误消息?
感谢。
答案 0 :(得分:0)
如果您愿意接受错误(例如,如果您无法更改后端系统以修复错误),但不希望最终用户看到
完成alert()
消息,则可以更改DataTables'错误报告机制throw
向浏览器控制台发出Javascript错误,而不是提醒它。这可以使用:$.fn.dataTable.ext.errMode = 'throw';
有关详细信息,请参阅$.fn.dataTable.ext.errMode
。