使用jQuery $ .each()迭代对象

sak*_*ret 3 each jquery object

尝试迭代并从以下对象获取键/值值:

var schedules = {
    "0": {
        "STAGE1": "1/2/13",
        "STAGE2": "2/12/13"
    },
    "1": {
        "STAGE1": "2/4/13",
        "STAGE2": "3/9/13"
    }
    "2": {
        "STAGE1": "4/13/13",
        "STAGE2": "5/21/13"
    }
}
Run Code Online (Sandbox Code Playgroud)

使用以下jQuery:

$.each(schedules, function(index) {

    $.each(schedules[index], function(key, value) {
        $("ul#list").append("<li>" + key + " " + value + "</li>");
    });

});
Run Code Online (Sandbox Code Playgroud)

所以我最终得到一个简单的列表:

  • STAGE1 1/2/13
  • STAGE2 2/12/13
  • STAGE1 2/4/13
  • STAGE2 3/9/13
  • STAGE1 4/13/13
  • STAGE2 5/21/13

我似乎没有正确使用$ .each()...我做错了什么?谢谢!

Jas*_*n P 9

简单的语法错误: http //jsfiddle.net/46bv5/

"1": {
    "STAGE1": "2/4/13",
    "STAGE2": "3/9/13"
}, //need a comma here
"2": {
    "STAGE1": "4/13/13",
    "STAGE2": "5/21/13"
}
Run Code Online (Sandbox Code Playgroud)

当某些东西不工作时,请务必检查您的错误控制台.