本文目录一览:
js 怎样 将 数组 序列化 存储到 cookie 中 比较好一些
js 还序列化? 直接转成JSON字符串 存进去不就得了 数组里如果是对象 那对象也转成JSON 对象里还有对象 那对象里的兑现也转成JSON 最后从cookie里取出来 eval 或者 用别的什么 json2Object的方法在转回对象就可以了
js 如何读取cookie?
1、获取所有cookie
function getCookies() {
var showAllCookie = '';
if(!document.cookie == ''){
var arrCookie = document.cookie.split('; '); //用spilt('; ')切割所有cookie保存在数组arrCookie中
var arrLength = arrCookie.length;
for(var i=0; iarrLength; i++) {
showAllCookie += 'c_name:' + unescape(arrCookie[i].split('=')[0]) + 'c_value:' + unescape(arrCookie[i].split('=')[1]) + 'br' 9
}
return showAllCookie;
}
}
2、通过名称读取cookie
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
js cookie 存取 数组
只能转化为字符串保存在cookie里头,要用的时候取出来再转回数组
我记得把json用encode之后可以直接存入cookie
js使用cookie数组传值
/*设置Cookies*/
function setCookie(name, value) {
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]); return null;
}