将数组存储到Cookie Jquery

 六道轮回2602906501 发布于 2022-12-31 21:34

我在我的代码中创建一个看起来像这样的数组

Array [ "type", "year", "week" ]

当我将其保存到cookie并再次阅读时,格式为

Array [ "type,year,week" ]

我如何保留原始格式,Array [ "type", "year", "week" ]我猜它在添加到cookie时会被删除为CSV 格式.

提前致谢

我的代码:

var myArray = [ "type", "year", "week" ]
$.cookie('setup', myArray, { path: '/' }); // set up cookie 

techfoobar.. 5

Cookies存储字符串值.

在将数据存储到cookie中之前,需要序列化数组(使用JSON或使用预定义的分隔符连接),并在读取时对其进行反序列化.

例如:

// store into cookie
$.cookie('setup', myArray.join('|'), { path: '/' });
OR
$.cookie('setup', JSON.stringify(myArray), { path: '/' });

// read from cookie
myArray = $.cookie('setup').split('|');
OR
myArray = JSON.parse($.cookie('setup'));

注意:JSON版本更安全,因为它们可以使用任何类型的数组.前者假定您的数组元素不包含|在其中.

1 个回答
  • Cookies存储字符串值.

    在将数据存储到cookie中之前,需要序列化数组(使用JSON或使用预定义的分隔符连接),并在读取时对其进行反序列化.

    例如:

    // store into cookie
    $.cookie('setup', myArray.join('|'), { path: '/' });
    OR
    $.cookie('setup', JSON.stringify(myArray), { path: '/' });
    
    // read from cookie
    myArray = $.cookie('setup').split('|');
    OR
    myArray = JSON.parse($.cookie('setup'));
    

    注意:JSON版本更安全,因为它们可以使用任何类型的数组.前者假定您的数组元素不包含|在其中.

    2022-12-31 21:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有