我有一个包含dataTable的表单。
我的jQuery脚本中有以下内容:
$.getJSON("/search_issues/" + $("#folders").val(), function(data) {
table = $('#search_table').dataTable( {
destroy: true,
"data": data,
"columns": [
{"title": "Title"},
{"title": "Rank"},
{"title": "Planning"},
{"title": "Action"}
]
});
$('#table_div').prop("hidden", false);
});
但是,当get_JSON没有获取数据(它返回null)时,该表显示以前存在的数据。我的$('#folders')是一个下拉列表,单击“搜索”按钮时,将调用此函数。我的后端是python(flask),它返回以下内容以获得良好的数据:
[
["test worklog", 44, 3, "Update"],
["some title for issue in folder 5", 32, 42, "Update"]
]
当它命中一个空的文件夹时,返回的值为null。在这种情况下如何清除DataTable?
答案 0 :(得分:0)
所以,问题出在我的服务器代码中。如果我没有找到任何文件夹,我返回None(在js中为null)。现在,我返回一个空列表,它按预期显示一个空表。