1

我在localStorage使用中存储了一些值,stringify我正在尝试解析它们,但它对我不起作用。

这就是我添加值的方式:

localStorage.setItem('a', JSON.stringify({ userid : '4361', value : '23' }));

这就是我解析它们的方式:

$('p').text(JSON.parse(localStorage.getItem('a')));

这是小提琴:http: //jsfiddle.net/hrHfG/

另外,我想知道如何分别解析每个值。例如,只有“a”的用户 ID,或者只有值,如果可能的话。

非常感谢

4

1 回答 1

3

那是因为JSON.parse(localStorage.getItem('a'))返回一个对象。您不能将这样的对象用作.text().

这虽然有效:

$('p').text(JSON.parse(localStorage.getItem('a')).value);
于 2011-11-10T12:20:39.480 回答