我正在使用以下功能列出所有cookie,而不是检查cookie名称是否等于我需要的。我的问题是cookie值是乱码,所以我需要用$.cookie();
再次检索值,但现在我有另一个问题。 cookie是未定义的,甚至认为cookie存在,如果我将名称从alert(cookieArray[0])
改为$.cookie("cookie_name");
而不是$.cookie(cookieArray[0]);
,它确实有用。
function listCookies() {
var theCookies = document.cookie.split(';');
var aString = '';
for (var i = 0 ; i <= theCookies.length; i++) {
if(theCookies[i].indexOf("my_cookie-") >= 0){
cookieArray = theCookies[i].split("=");
theCookie = cookieArray[0];
cookieInfo = $.cookie(theCookie);
alert(cookieInfo);
}
}
}