2017-04-11 58 views
0

我目前正在使用这个JQuery cookie插件https://github.com/js-cookie/js-cookie,它仅适用于单个cookie值,但我希望它能够以数组形式存储在多个动态值中。在JQuery cookie中添加多个动态值

例如,我有一个页面中的产品列表,我在每个产品上显示“保存产品”链接。我想要点击保存按钮来将产品的ID存储在同一个Cookie中,这样我就可以检索所有的值并显示在单独的页面中。

我将不胜感激,如果你能告诉我如何将数值存储在饼干中作为一个数组,我会做其余的。

HTML:

<ul> 
<li id="product1">product 1 <a>Save Products</a></li> 
<li id="product2">product 2 <a>Save Products</a></li> 
</ul> 

JQUERY:

$('ul li a').each(function(){ 
$('this').click(function(){ 
    Cookies.set('SavedProducts', { foo: 'bar' }); 
}); 
}); 
+0

使存储项目的数组点击。 'var z = []; z.push(“aaaa”);“你有什么困难? – epascarello

回答

0

在我看来,因为一部开拓创新的cookie仅支持基于文本保存,你应该存储为cookie之前序列化数组/元组。

请参考以下链接。 how to store an array in jquery cookie?

好运