2012-05-17 107 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