我遵循了本教程
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 :(得分:2)
该插件似乎在内部调用您要存储的对象上的.toString()
。
如果您想正确存储它,我建议您执行类似
的操作jsonList = JSON.stringify(vList);
jQuery.cookie('matrizTela', jsonList, {expires: 7});
Witch会在json字符串中转换您的对象,例如:
JSON.stringify([1,2,3]) // "[1,2,3]"
然后,您可以检索它:
jsonList = jQuery.cookie('matrizTela');
console.log( JSON.parse(jsonList) );
答案 1 :(得分:1)
您无法在Cookie中存储复杂对象。你需要序列化它们;试试JSON。