在javascript中只能通过document.cookie获取整个cookie串,想要获取指定cookie的值,只能自己解析,最近用到了学习了下。
javascript中的获取办法
/获取cookie
function getCookie(name) {
//获取cookie字符串
var strCookie = document.cookie;
//将多cookie切割为多个名/值对
var arrCookie = strCookie.split("; ");
var cookieValue;
//遍历cookie数组,处理每个cookie对
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
//找到名称为userId的cookie,并返回它的值
if (name == arr[0]) {
cookieValue = arr[1];
break;
}
}
return cookieValue;
}
在jquery中有封装好的办法 $.cookie('name');可以直接获取到cookie的内容。