我有一个要从中提取数据的 json 文件。当 json 文件不在数组中时,一切正常。我想问题是我不知道如何在我的 .each 函数中选择正确的数据。这是示例 json 文件:
{
"chapter1": [
{
"title":"This is the title",
"chapter":"1",
"verse":"1",
"text":"text goes here"
},
{
"verse":"4",
"text":"text goes here"
},
{
"verse":"6",
"text":"text goes here"
}
],
"chapter2": [
{
"title":"This is the title",
"chapter":"2",
"verse":"1",
"text":"text goes here"
},
{
"verse":"4",
"text":"text goes here"
},
{
"verse":"6",
"text":"text goes here"
}
]
}
这是我显示数据的循环:
$.getJSON(passages, function(data) {
$.each(data, function() {
$('#chapter1 h2').append(this.title);
$('#chapter1 h3').append(this.chapter);
$('#verses').append('<li><p>' + this.verse + this.text + '</p></li>');
});
});
当我从 json 文件中删除“chapter2”数据时,一切正常。我想显示“第 1 章”内容和“第 2 章”内容。