0

この構造を持つ Json データ:

Title_day_hourminsec([
{"data":"x", "type":"y"},
{"data":"x", "type":"y"},
{"data":"x", "type":"y"},
{"data":"x", "type":"y"},
{"data":"x", "type":"y"},
{"data":"x", "type":"y"},
]);

jquery getJSON の呼び出しから、ファイルの実際のコンテンツを取得できません。取得したのは html 出力のみです。

[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]

これは、json コンテンツを取得しようとした JavaScript スニペットです。

<script type="text/javascript">

 $(document).ready(function(){
    $.getJSON("myremotedata",
      function(data){
      var items = [];

 $.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
 $('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
        });
  });


</script>

私は何が欠けていますか?

4

2 に答える 2

0

$.each() は、インデックスとそのインデックスの値を返します。

$.each(data, function(index, value) {
    // value contains {"data":"x", "type":"y"}
});

次に、value.data または value.type を使用してリストを作成できます。

于 2013-09-04T13:39:43.640 に答える