【发布时间】:2010-02-19 16:20:32
【问题描述】:
我正在使用 jQuery 构建一个 AJAJ (AJAX with JSON) webapp,我希望我的用户能够为一个页面添加书签,以保存他们所有的为应用程序的特定部分设置选择。我有相当多的数据需要保存,所以我认为 JSON 可能是保存它的最佳方式,将其放入 location.hash。
话虽如此,从location.hash 获取数据字符串并将其转换回 JSON 对象以便在 Javascript 中使用的最佳方法是什么?
这就是我对 JSON 对象的看法
http://example.com/index.html#json={'s': '2010-02-19', 'array':[1,2,3,4]}
Roland 建议我放弃json=,也成功删掉了 5 个字符。所以完整的位置是:
http://example.com/index.html#{'s': '2010-02-19', 'array':[1,2,3,4]}
【问题讨论】:
-
我认为
json={'s': '2010-02-19', 'array':[1,2,3,4]}不会解析为 JSON。省略json= -
我原本打算做一个替换来删除
json=,但没想到我可能不需要它。无论如何,从 2083 限制中保存一些字符!谢谢。 :)
标签: javascript jquery ajax json