从 HTML 文件中删除一个元素?

Remove an element from an HTML file?

我尝试使用 localStorage 为此,我向客户端发送了一次 json 文件,并使用该文件执行所有逻辑,但是,因为它显示在 html,我用了这个技巧:

<script id="scr">
    var object = {value: {{ json_encode(temps) }} };
    localStorage.setItem("temps", JSON.stringify(object));
</script>
 ....
 some html
 ....
<script>
$( "#scr" ).remove();
</script>

json 被移除,但如果我移除 'show page source',

则不会

那么如何隐藏 json 文件,同时仅向服务器发出一个请求?

如果您试图确保用户看不到 JSON,则无法将其发送给用户并将其存储在 localStorage 中而用户无法访问它,如果 he/she 愿意。

但要确保它不会出现在 html 源中,您始终可以向服务器发送 AJAX 请求,服务器接收 JSON 然后存储它在本地存储中。这样它就不会出现在源代码中。

但是正如我已经说过的,如果您想在客户端访问它 javascript,用户可以随时访问它。因此,如果 JSON 数据敏感,则不建议这样做。

我想你不可能隐藏div,所有浏览器都提供源代码,告诉我们浏览器是如何一步一步解释它的。 并且 localStorage 始终可见,您无法隐藏它