$.each Json Data



我在获取 json 文件中的数据时遇到问题,它说"未定义"。我试图从"键"参数中获取数据。

杰森结构:

{
   "list":[
      {
         "key":"12 ano",
         "value":"12 ano"
      },
      {
         "key":"12 ano administrativo",
         "value":"12 ano administrativo"
      }
   ]
}

这是代码:

 $.getJSON('what.json', function(data){
        $.each(data, function(i, value){
         console.log(value.key);
      })
    }); 

在数组内部迭代data.list

$.getJSON('what.json', function(data){
      $.each(data.list, function(i, value){
         console.log(value.key);
      })
}); 

你需要迭代data.list,你得到错误,因为你的JSON在顶层没有key

$.each(data.list, function(i, value){
     console.log(value.key);
});

使用这个

$.getJSON( "ajax/test.json", function( data ) {
  var items = [];
  $.each( data, function( key, val ) {
  alert(val);
  alert(key);
  });

最新更新