使用jQuery循环使用JSON数组

时间:2013-10-06 16:32:38

标签: jquery json loops

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

我很确定问题在于我的每个陈述,但我无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:4)

问题出在循环内部,您使用cards[i]代替data.cards[i]

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