我有一个对象,我可以在控制台中看到所有值,但是当我尝试访问特定项时,它会抛出未定义的错误。
如果我obj['PHPSESSID']
我得到了值,但obj['HNKSTHOUSFHS']
是未定义的错误。我做错了什么?
function readCookie(key){
var arr = document.cookie.split(';');
var obj = {};
$.each(arr, function(index, value){
value = value.split("=");
obj[value[0]] = decodeURIComponent(value[1]);
});
return obj[key];
}
console.log(readCookie('HNKSTHOUSFHS'));//undefined
答案 0 :(得分:0)
试试这个:
function readCookie(key){
var arr = document.cookie.split(';');
var obj = {};
$.each(arr, function(index, value){
value = value.split("=");
obj[value[0].trim()] = decodeURIComponent(value[1].trim());
});
return obj[key];
}