将数组存储在jQuery cookie中

时间:2013-08-27 10:09:05

标签: javascript jquery arrays cookies jquery-cookie

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

我将数组定义为:

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

在cookie中设置

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

存储数组

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

将其取回

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