2013-05-27 48 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