AJAX,JS - 如果post的数量等于零,则隐藏元素

时间:2017-09-02 15:58:19

标签: javascript ajax

在我的Django项目中,如果在我的数据库中,帖子是空的,我希望表头会隐藏。 你能预先知道我应该如何在我的项目中实施吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

从ajax调用收到响应后...使用普通的javascript,你可以检查响应是空还是null然后使用

document.getElementById(id).style.visibility = "hidden"; 现在,如果您想再次显示标题,请在收到回复后使用

document.getElementById(id).style.visibility = "visible";

在这种情况下,在页面上分配空间 Check this for more details

答案 1 :(得分:0)

只需更改渲染逻辑即可。

首先在每个变量中存储按钮标记和表标记。 例如: renderTable renderButton

然后检查ajax响应结果数组的长度。使用条件运算符显示表或按钮元素,如下所示:

var renderTable = `<table><thead>...</thead><tbody>...</tbody></table>`;
var renderButton = `<button>Create Table</button>`;
results.length > 0 ? renderTable : renderButton;