2

我正在尝试遍历一个简单的 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>");
        });
    });

我很确定问题出在我的每个陈述中,但我不知道出了什么问题。

4

1 回答 1

4

问题出在循环内部,您在其中使用cards[i]而不是data.cards[i].

您也可以使用item代替data.cards[i].

于 2013-10-06T16:34:12.057 回答