-2

我有这个简单的 jquery 脚本来循环遍历 JSON 数组
,该脚本根本无法正常工作,并且从不提供输出。
我确定 JSON 数组是有效的,但我不知道为什么 Jquery 不解析它。

$(document).ready(function(){
    var cost = [{"gold":"100","iron":"80","wood":"120","food":"70"},{"gold":"80","iron":"60","wood":"90","food":"35"}];
    var costarr = $.parseJSON(cost);
    $.each(costarr, function(i, item) {
       alert(item.gold);
    }
});
4

2 回答 2

8

不需要解析它,它已经是一个数组。而你each缺少一个结束)

$.each(cost, function(i, item) {
  alert(item.gold);
}); //<-- lacking ")"
于 2013-04-13T23:08:41.200 回答
0

您有语法错误。

$.each(costarr, function(i, item) {
   alert(item.gold);
}

缺少结尾 ');'

这就是为什么您的小提琴中没有任何警报的原因。

于 2013-04-13T23:17:34.343 回答