无法访问javascript对象值

时间:2015-12-09 02:44:18

标签: javascript

我有一个对象,我可以在控制台中看到所有值,但是当我尝试访问特定项时,它会抛出未定义的错误。

enter image description here

如果我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

1 个答案:

答案 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];
}