我正在制作一个完全离线的HTML5应用程序。
在应用程序的某个部分,我需要
无论如何,在第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));
这里的问题是所有数据都存储在 - /"只有 - "
出了什么问题?这样做的正确方法是什么?
答案 0 :(得分:0)
我相信你希望data
成为一个对象文字,它会使goalObj.goals
成为一个对象数组
var data = {
"goal": goal,
"duedate": date2,
"noofdays": diff,
"active": active
};