2

我正在尝试向 HTML5 localStorage 中的键添加值。

这是我的代码:

    var splice_string = [];
    splice_string += "Test value";
    var original = JSON.parse(localStorage.getItem('product_1'));
    original['spliced'] = JSON.stringify(splice_string);

这似乎不起作用,因为当我检查 localStorage 时,它original['spliced']​​是空的。

我在这里做错了什么?

谢谢!

4

1 回答 1

2

你可能正在寻找这个:

var splice_string = 'Test Value',
    original = JSON.parse(localStorage.getItem('product_1'));

// you might want to add checking for existence here, with something like...
// if (original === null) original = {};

original['spliced'] = splice_string;
localStorage.setItem('product_1', JSON.stringify(original));

在您显示的代码中,不仅splice_string包含不是字符串的内容,而且您实际上并未存储originalin的更新值localStorage

于 2013-09-12T07:23:10.103 回答