当我添加成功函数 DataTable 时,不会自动填充表中的行。当我删除成功函数时,一切正常,数据表正确填写表中的数据。我想通过状态使用 getAccessMessageWithStatus 消息来响应,但是如果我这样做就像这个数据表没有填充行。我该怎么做?
$('#' + datatableName).DataTable({
destroy: true,
'bProcessing': false,
'bServerSide': true,
'ajax': {
'url': URL,
'data': filters,
beforeSend: function() {
loader.popup('show');
},
success: function(response) {
getAccessMessageWithStatus(response);
},
complete: function() {
$listContainer.show();
$containerChoiseColumnsFilter.show();
$(".containerRaportButtons").show();
getLastSearches();
getUses();
loader.popup('hide');
}
},
'sServerMethod': "POST",
'columns': columns,
'order': order,
'responsive': true
});
答案:
success: function(response) {
getAccessMessageWithStatus(response);
},
或者:
"dataSrc": function(response) {
if (response.status == false) {
alert(response.msg);
return [];
}
return response.aaData;
},
原文由 rad11 发布,翻译遵循 CC BY-SA 4.0 许可协议
消除 ”;”在代码中的函数名之后。