2012-05-17 67 views
1

是否可以将任何对象存储在DOM Storage什么可以存储在DOM存储?

当我做到以下几点:

// where val is a string and response is an array of objects. 
sessionStorage.results= { val: response }; 

当我检查的sessionStorage.results值,我得到"[object Object]"

我可以将喜欢的对象?还是存储只存储字符串?

回答

7

您只能存储任何类型的字符串(DOM-)storage。要存储数据对象(普通:没有循环引用,没有特殊的构造函数),可以将它们转换为JSON并从字符串返回以恢复它们。另见this answerimprovement)。

+0

我瞎了吗?关于该JSON文本转换,我无法找到关于链接的问题。必须有一个! – Bergi

+0

这样的事情? http://stackoverflow.com/questions/191881/serializing-to-json-in-jquery –

+0

那么,我的意思是这样的问题(用户试图在'localStorage'中存储对象并获得对'JSON.stringify'的解释)和'.parse'。 – Bergi