【发布时间】:2013-04-11 14:59:55
【问题描述】:
我在 Javascript 中有一个函数:
var a = [];
function SaveDataToLocalStorage(data)
{
var receiveddata = JSON.stringify(data);
a.push(receiveddata);
alert(a);
localStorage.setItem('session', a);
}
data 参数是一个 JSON 对象。
但每次我点击按钮时,它都会覆盖我本地存储中的数据。
有人知道怎么做吗?
【问题讨论】:
-
尝试使用
window.a = [];,然后像这样推送;window.a.push(receiveddata)。或者只是在函数开头的新“a”中存储一次。 -
你也是在实际输入上做的吗?
localStorage.setItem('session', window.a); -
localStorage 的类型是什么?并且它将覆盖,因为您为相同的密钥会话设置了相同的值。
标签: javascript json object local-storage