2016-06-13 3 views

Antwort

0

den Anruf Unter der Annahme:

$.ajax({ 
    ... 
}).done(function(data){ 
    // code here 
}); 

Sie können durch die Schleife, wenn Sie an einem Artikel arbeiten möchten an eine Zeit.

for (var i in data.kids) { 
    console.log(data.kids[i].name) 
} 

Wenn Sie alle Namen extrahieren möchten, können Sie jquery .map verwenden, zB:

var names = $(data.kids).map(function(i,e) { return e.name }).get(); 
console.dir(names) 

dann können Sie sie alle auf einmal zeigen:

console.log(names.join(", ")) 

Hier eine Geige, mit Konsolenausgabe: https://jsfiddle.net/cvre71dr

+0

Vielen Dank! –

1

Kennst du Schleifen?

$.each(kids.kids,function(i,v){ 
    console.log(v.name); 
}); 
+0

Ja, ich weiß, aber es gibt zurück undefined –

+0

Sie müssen '$ .ea verwenden ch (kids.kids) 'weil das Kinder-Array eine Eigenschaft Ihrer zurückgegebenen Daten ist, die Sie als Kinder bezeichnet haben. –

0

Hier gehen Sie ..

var json = {kids : [{name:'Kid1'},{name:'Kid2'},{name:'Kid3'},{name:'Kid4'},{name:'Kid5'}]} 
 

 

 
for(x=0;x<json.kids.length;x++){ 
 
    
 
document.write(json.kids[x].name); 
 
    }

+0

Ihre Lösung ist auch zurück undefined –

+0

Könnten Sie bitte die JSON ..? –

+0

Der JSON ist in der Frage (obwohl als Bild ...) –