cookie本质上是一个txt文本,因此只能够存入字符串,如果要保存对象,需要序列化之后才能存入cookie,而取的时候要反序列才又能得到对象。
function decodeArr2CookieStr(str){
var _str = str.join(',');
return _str;
}
function encodeCookie2ArrObj(str){
var _arr = str.split(',');
return _arr;
}
var arr = ['Rita','Aran','Mr Nobody'];
$.cookie('the_cookie', decodeArr2CookieStr(arr), { expires: 7 });//存入
var newArr = encodeCookie2ArrObj($.cookie('the_cookie'));//读取
console.log(newArr)