存储数组到Cookie Jquery
Store Array to Cookie Jquery
我在我的代码中创建了一个数组,看起来像这样
Array [ "type", "year", "week" ]
当我将它保存到cookie中并再次读取时,它的格式为
Array [ "type,year,week" ]
我怎么能保持原来的格式Array [ "type", "year", "week" ]
我猜它被剥离到CSV时,它被添加到cookie。
Thanks in advance
我代码:var myArray = [ "type", "year", "week" ]
$.cookie('setup', myArray, { path: '/' }); // set up cookie
cookie存储字符串值。
在将数组存储到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版本更安全,因为它们可以处理任何类型的数组。前者假定数组元素中不包含|
。
相关文章:
- 使用jquery cookie的第三方cookie
- Jquery cookie - toggle box
- 如何使用 jquery.cookie 创建 if 语句
- 基于 jQuery Cookie 打开和关闭面板
- jquery cookie,在清除浏览器历史记录后仍然设置
- 为什么jQuery.cookie插件返回“[object object]”
- jQuery可以't使用jquery.cookie插件读取cookie
- jQuery cookie is not expring
- 正在保存CSS State Jquery Cookie
- 如何使用jquery cookie插件保存toggleClass方法的状态
- JQuery Cookie在1分钟后过期
- JQuery Cookie 不起作用
- jQuery Cookie 插件许可证
- jquery cookie 通过循环追加值
- JQuery cookie 在其他函数中设置
- 使用函数setTimerOut和jquery Cookie的模型窗口
- jQuery Cookie插件保存选择值
- jquery cookie for jquery animate
- 为什么这个 JQuery Cookie 值没有更新
- 将对象/数组存储在 jQuery Cookie 中