-2

JSON配列をループするこの単純なjqueryスクリプト
があり、スクリプトはまったく機能せず、出力を提供しません。
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 に答える