【问题标题】:Javascript Save Local DataJavascript 保存本地数据
【发布时间】:2013-01-04 12:51:22
【问题描述】:

我使用 Javascript 和一个非常基本的 html 页面制作了一个本地网络游戏,所以我不需要也想为我的游戏使用服务器!

但现在我想保存一些数据(例如记录)。所以我制作了一个 Json 文件,我设法使用 $.getJSON 读取它,我想知道我是否可以只使用 Javascript 写入我的 json 文件?

我不想使用任何 php 脚本!

期待您的回复!

【问题讨论】:

  • 是否要将数据存储在本地存储中?
  • 如果您想在服务器上保存数据,您将需要某种服务器端解决方案。
  • 请注意,处理文件只能在与最新版本的 javascript 版本兼容的浏览器中进行。

标签: javascript json local


【解决方案1】:

假设您有一个名为 scores 的结构。

您可以将其字符串化并将其存储在localStorage

function addScore(newScore) {
    scores.push(newScore);
    localStorage['scores'] = JSON.stringify(scores);
}

然后在程序开始时恢复它:

var scores = localStorage['scores'] ? JSON.parse(localStorage['scores']) : [];

【讨论】:

  • 现在,我使用 WampServer 运行我的 html 文件。使用 localStorage,如果我关闭浏览器并再次打开它,是否会保存数据?最好的方法是直接编写我的 Json 文件!
  • 是的,localStorage 在会话之间是持久的。这就是重点。我用它来存储用户偏好。
  • 我会尽快尝试的!非常感谢!
【解决方案2】:

使用 HTML5 WebSQL 作为 sql 数据库或 HTML5 Local Storage 作为非 sql 数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    相关资源
    最近更新 更多