2013-05-27 46 views
1

保存列表我跟着這個教程JQuery的 - 我怎樣才能在cookie

http://fricardo.com/manipulando-cookies-com-jquery/

和我救了我的列表中的cookie:

jQuery.cookie('matrizTela', vList, {expires: 7}); 

但是,如果我在我的console.log中顯示我的cookie:

console.log(jQuery.cookie('matrizTela')); 

我的回報是:

,[object Object] 

爲什麼具有 「」 和不要打印我的對象列表我的回報?

PS:我VLIST是DOM對象

我需要什麼樣的矩陣?

我想保存一個矩陣(在VLIST中的DOM對象列表),然後通過這個cookie檢索VLIST並再次操作數據。

我的問題?

有在我回一個逗號。

+0

你是如何創建'vList'? – sroes

+0

「vList.push(saveList [tamanho]);」 vList是一個matriz – user2403131

回答

1

您不能將複雜對象存儲在cookie中。你需要序列化它們;試試JSON。

+0

是不可能在cookie中保存一個列表? 但是在這個未來這個逗號(,) – user2403131

2

看來,插件調用內部要存儲的對象.toString()

如果你要正確地存儲它,我建議你做這樣的事情

jsonList = JSON.stringify(vList); 

jQuery.cookie('matrizTela', jsonList, {expires: 7}); 

女巫將你的對象轉換成JSON字符串,例如:

JSON.stringify([1,2,3]) // "[1,2,3]" 

然後,你可以檢索像:

jsonList = jQuery.cookie('matrizTela'); 

console.log(JSON.parse(jsonList)); 
+0

我的問題是逗號,我不知道哪裏來的逗號 – user2403131

+0

嘗試進行http://jsfiddle.net/所以我可以告訴你到底發生了什麼 – NicoSantangelo

+0

和我的列表matriz – user2403131