2014-11-19 2 views
1

Привет другу Я Learing HoQ JSon работы я создаю файл с именем demo_ajax_json.js который имеет следующий кодвыборки данных из файла JSON

[ 
{ 
    "firstName": "John", 
    "lastName": "Doe", 
    "age": 25 
}, 
{ 
    "firstName": "SAM", 
    "lastName": "Doe", 
    "age": 36 
}, 
{ 
    "firstName": "MAX", 
    "lastName": "Doe", 
    "age": 55 
} 
] 

Я tryiung принести firstName и age только. Я написал следующий код

function json(){ 
$.getJSON("demo_ajax_json.js", function(data) { 
    var items = []; 
    $.each(data, function(firstName, age) { 
    $("div ul").append("<li id='" + firstName + "'>" + age+ "</li>"); 
    }); 

}); 
    } 

$(document).ready(function(){ 
    $("button").click(function(){ 

     json(); 
    }); 
}); 

И этот код дает мне эту

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

Plz помощь, ребята, как получить это сделать.

Заранее спасибо

ответ

1
...   
var items = []; 
$.each(data, function(index, value) { 
    $("div ul").append("<li id='" + value.firstName + "'>" + value.age+ "</li>"); 
}); 
... 
0

Ваш код должен быть таким:

function json(){ 
    $.getJSON("demo_ajax_json.js", function(data) { 
    var items = []; 
    $.each(data, function(i,obj) { 
    $("div ul").append("<li id='" + obj.firstName + "'>" + obj.age+ "</li>"); 
    }); 

    }); 
} 
+0

Что 'вар элементы = [];' для? – Gary

+0

@GaryLuck это используется OP. поэтому я остаюсь таким, каким он есть. –

+0

Упс! Думал, что я комментирую ОП. (Am on mobile) Хотя теперь, когда я смотрю, OP тоже не использует его ни для чего. Нужно ли быть там? – Gary

Смежные вопросы