我试图遍历一个简单的JSON数组并使用jQuery显示内容。我的JSON数据是:
{
"cards":[
{
"title":"cat",
"spanishWord":"gato"
},
{
"title":"dog",
"spanishWord":"perro"
}
]
}
这是我正在使用的jQuery:
var jqxhr = $.getJSON("http://www.myurl.com/cards.js", function (data) {
$.each(data.cards, function (i, item) {
$(".list").append("<li id='" + cards[i].title + "'>" + cards[i].title + cards[i].spanishWord + "</li>");
});
});
我很确定问题在于我的每个陈述,但我无法弄清楚出了什么问题。
答案 0 :(得分:4)
问题出在循环内部,您使用cards[i]
代替data.cards[i]
。
您也可以使用item
代替data.cards[i]
。