【问题标题】:Add multiple dynamic values in JQuery cookie在 JQuery cookie 中添加多个动态值
【发布时间】:2017-09-07 12:33:32
【问题描述】:

我目前正在使用这个 JQuery cookie 插件 https://github.com/js-cookie/js-cookie,它仅适用于单个 cookie 值,但我希望它适用于存储为数组的多个动态值。

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

如果您能告诉我如何将值作为数组存储在 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' });
 });
});

【问题讨论】:

  • 所以存储点击的项目数组。 var z = []; z.push("aaaa");你有什么问题?

标签: jquery arrays cookies


【解决方案1】:

在我看来,由于原始 cookie 仅支持基于文本的保存,因此您应该在存储为 cookie 之前序列化数组/元组。

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

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2021-09-18
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多