数据表管理服务器的空JSON结果

问题描述 投票:0回答:1

我正在使用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呼叫的结果是空的,你能告诉我如何避免任何错误信息吗?

谢谢。

javascript ajax datatables
1个回答
0
投票

来自Technical note #7

如果您愿意接受错误(例如,如果您无法改变后端系统以修复错误),但不希望您的最终用户看到alert()消息,您可以将DataTables的错误报告机制更改为throw一个Javascript错误到浏览器的控制台,而不是提醒它。这可以使用:

$.fn.dataTable.ext.errMode = 'throw';

有关详细信息,请参阅$.fn.dataTable.ext.errMode

© www.soinside.com 2019 - 2024. All rights reserved.