gpt4 book ai didi

javascript - 将用户输入的数据推送到 JavaScript 内的 JSON 中

转载 作者:行者123 更新时间:2023-11-28 08:42:38 26 4
gpt4 key购买 nike

我正在制作一个完全离线的 HTML5 应用程序。

在应用程序的一个部分,我需要

  1. 获取存储在 localStorage 中的 JSON 数据,然后
  2. 向其推送新行。
  3. 保存数据。

无论如何,在第 2 步中,我必须推送一些 javaScript 变量(来自 HTML 表单),但我无法做到这一点。

这是我尝试过的:

var goalsStr = localStorage.getItem("goals");
var goalsObj = JSON.parse(goalsStr);
data =
'{"goal":"' + goal + '","duedate":"' + date2 + '","noofdays":"' + diff + '","active:"' + active + '"}';
goalsObj.goals.push(data);
localStorage.setItem("goals",
JSON.stringify(goalsObj));

这里的问题是所有数据都用 -/” 存储,而不是只有 - ”

怎么了?正确的做法是什么?

最佳答案

我相信您希望 data 成为一个对象文字,这将使 goalObj.goals 成为一个对象数组

var data = {
"goal": goal,
"duedate": date2,
"noofdays": diff,
"active": active
};

关于javascript - 将用户输入的数据推送到 JavaScript 内的 JSON 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20317046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com