【问题标题】:Store array in jQuery cookie [duplicate]在jQuery cookie中存储数组[重复]
【发布时间】:2013-08-30 19:14:33
【问题描述】:

我通过 jQuery cookie 插件将数组存储在 cookie 中,但是每次我从 cookie 中获取它时,它都返回空

我将数组定义为:

var myArray = [];
myArray[ 0 ] = "hello";
myArray[ 1 ] = "world";

在 cookie 中设置

$.cookie('cookie-array', myArray);

但是获取这个 cookie 并打印,打印空字符串

console.log($.cookie('cookie-array'));

编辑: 在其他问题中定义的数组是对象数组,不像我在这里提到的这个数组。我也不想使用 JSON 库。

【问题讨论】:

    标签: javascript jquery arrays cookies jquery-cookie


    【解决方案1】:

    看看: https://code.google.com/p/cookies/

    存储一个数组

    $.cookie('COOKIE_NAME', escape(myArray.join(',')), {expires:1234});
    

    找回来

    cookie=unescape($.cookie('COOKIE_NAME'))
    myArray=cookie.split(',')
    

    【讨论】:

    • 加入 myArray 时出错。 myArray.join(',')
    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2012-02-20
    • 2010-12-29
    • 2012-07-08
    • 2014-04-20
    • 1970-01-01
    相关资源
    最近更新 更多