2015-03-12 5 views
1

У меня возникают проблемы с получением данных внутри моего json-файла, он говорит «undefined». Я пытаюсь получить данные из параметра «ключ».

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); 
     }) 
    }); 
+0

вы должны перебрать список '$ .each (Data.List, функция (я, значение) {' – pumpkinzzz

ответ

1

Итерация внутри data.list массив

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

Вам нужно перебирать data.list, Вы получаете ошибку, как ваш JSON не key на высшем уровне

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

Использовать этот

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