【发布时间】:2019-09-14 01:11:19
【问题描述】:
我遇到的问题是,我想将我在 JavaScript 中获得的数据存储到 JSON 文件中。
例如开头的 JSON 文件是这样的:
{
"ip": "none",
"user": "none"
}
现在我已经定义了 JavaScript 变量:
const ip = '127.0.0.1';
const user = 'me225hey';
我已经尝试过以下方法:
$.getJSON( "path/to/foo.json", function( data ) {
data.ip = ip;
data.user = user;
});
这样我只能检索数据但不能存储它。在互联网上搜索后,我只能找到一种检索数据的方法。
如果无法通过 JavaScript 代码将数据存储在 JSON 文件中。否则我应该在哪里存储我的数据?我不能为此使用 SQL。它应该在本地并且在 Angular 中是可能的。
【问题讨论】:
-
JavaScript 无法从浏览器写入文件。您需要服务器上可以写入文件的东西。
-
在 Angular 中,您必须为此创建一个服务。
-
如果需要,您仍然可以存储在 cookie、本地或会话存储中。
-
你可以保存在DATA中,请看这个链接developer.mozilla.org/en-US/docs/Learn/HTML/Howto/…
-
只是补充一下我的2c,有多种离线存储机制,分别是:localStorage、sessionStorage、indexedDB、cookies、Cache API。查看此演示文稿以获取更多信息:docs.google.com/presentation/d/…
标签: javascript jquery