我通过 jQuery cookie 插件将数组存储在 cookie 中,但每次我从 cookie 获取它时,它都会返回空
我将数组定义为:
var myArray = [];
myArray[ 0 ] = "hello";
myArray[ 1 ] = "world";
在cookie中设置
$.cookie('cookie-array', myArray);
但是获取此 cookie 并打印,会打印空字符串
console.log($.cookie('cookie-array'));
编辑: 其他问题中定义的数组是对象数组,与我在这里提到的这个数组不同。另外我不想使用 JSON 库。
最佳答案
看看: https://code.google.com/p/cookies/
存储数组
$.cookie('COOKIE_NAME', escape(myArray.join(',')), {expires:1234});
把它找回来
cookie=unescape($.cookie('COOKIE_NAME'))
myArray=cookie.split(',')
关于javascript - 将数组存储在 jQuery cookie 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18462588/