javascript - 从 HTML 文件中删除元素?

标签 javascript json html local-storage

我尝试使用 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 被删除,但如果我执行“显示页面源代码”则不会,

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

最佳答案

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

但为了确保它不会显示在 html 源中,您始终可以向服务器发送 AJAX 请求,服务器接收 JSON 并将其存储在 localStorage 中。这样它就不会出现在源代码中。

但正如我已经说过的,如果您想在客户端 JavaScript 中访问它,用户随时可以访问它(如果他们愿意)。因此,如果 JSON 数据敏感,不建议这样做。

关于javascript - 从 HTML 文件中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731505/

相关文章:

html - 如何使第一行文本缩进而不丢弃其他所有内容?

java - 使用 JSoup 解析 HTML 列表以创建树结构

在 iOS 上调用 "TypeError: cancelled"时出现 Javascript "fetch"错误

javascript - jQuery 的实时电子邮件验证不起作用,我找不到错误

javascript - 使用 javascript/jQuery 构建 JSON 字符串

Json 架构 - oneOf 字段需要是必需的

javascript - 如何从该 iframe 中访问 iframe 元素?

javascript - 在 JQuery 中使用 fadeToggle() 修复淡入淡出的文本

javascript - Angular 2从输入中添加新项目

Jquery数组融合