json每个Uncaught TypeError:无法读取未定义的属性'length'

时间:2015-01-20 11:30:25

标签: ajax json

我有以下JSon

{
"expertises": {
    "leadership": {
        "detail1": "+++++",
        "detail2": "++++",
        "detail3": "+++"
    },
    "Project management": {
        "detail1": "++++",
        "detail2": "+++++"
    }
}

}

以及以下代码。

var data = $.ajax({
    url: 'js/expertise.json',
    dataType: "json",
    success: function(data){
        $.each(data.expertises, function(key, value){
            if(name == key){
                return value;
            }
        });
    },error: function(request, error){
        console.log("a wild error has occured! " + error);
    }
});

当我运行它时,它会正常读取json并且它很好地循环通过它,但是当它到达每个循环的最后一个时它会将错误推出。任何想法,我在这里缺少什么。我试过在对象周围使用数组但是没有用。

0 个答案:

没有答案