【发布时间】:2011-03-21 21:37:16
【问题描述】:
我just learned about jquery's .makeArray 我正在尝试使用 JSON.stringify 将数组存储在 localStorage 中,但我得到了意想不到的结果。
这行得通:
var links = {'one': 1, 'two': 2 };
var setstr = JSON.stringify(links);
localStorage.setItem('strlinks', setstr);
var getstr = localStorage.getItem('strlinks');
console.log(getstr); //Returns what's expected - '{"one":1, "two":2}'
这不是:
var links = $.makeArray($('a'));
alert(links); //Returns list of links
var setstr = JSON.stringify(links);
localStorage.setItem('strlinks', setstr);
var getstr = localStorage.getItem('strlinks');
console.log(getstr); //Returns '[]'
关于我做错了什么有什么想法吗?
【问题讨论】:
标签: jquery arrays json local-storage