jQuery Cookie插件以相同的名称保存多个值

时间:2018-06-22 13:16:21

标签: jquery html arrays wordpress cookies

我正在尝试将数据保存到cookie中,但是我想以相同的cookie名称(例如我正在使用的数组)存储多个值

 jQuery('.addToCartBtn').on('click', function (ev) {
            var ProductId = $(this).attr('rel');
            if($.cookie('product_id') != ProductId){
                $.cookie('product_id', [ProductId] , {expires: 1, path: '/'});
            } 
        });

1 个答案:

答案 0 :(得分:1)

强烈建议使用localStorage而不是cookie。请记住,对服务器的每个单个请求(图像,css,数据,脚本文件,html等)都必须发送该cookie。

将其解析为JSON字符串

JSON.stringify(ProductId);

然后回来

JSON.parse(localStorage.getItem('product_id')); //or $.cookie('product_id');