1

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

我将数组定义为:

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

将其设置在 cookie 中

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

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

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

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

4

1 回答 1

4

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

存储一个数组

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

把它拿回来

cookie=unescape($.cookie('COOKIE_NAME'))
myArray=cookie.split(',')
于 2013-08-27T10:11:00.780 回答