2016-06-13 2 views
0

jquery (json 응답)에서 여러 데이터에 어떻게 액세스 할 수 있습니까? 내 데이터의 모습은 다음과 같습니다. enter image description herejson muliple 데이터에 액세스하는 방법

어떻게 모든 어린이의 이름을 표시 할 수 있습니까?

$.ajax({ 
    ... 
}).done(function(kids){ 
    console.log(kids); 
}); 

답변

0

은 다음과 같습니다

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

할 수 있습니다 당신이에 하나 개의 항목에 작업 할 경우을 반복 시간.

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

은 다음과 같습니다

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

는 다음 한 번에 모두 표시 할 수 있습니다 : 당신이 모든 이름을 추출 할 경우

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

, 당신은 JQuery와 .MAP, 예를 사용할 수 있습니다 콘솔 출력을 가진 바이올린 : https://jsfiddle.net/cvre71dr

+0

대단히 고마워요! –

1

루프를 아십니까? 전화를 가정

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

그래, 나도 안다. 반환 값은 정의되지 않았다. –

+0

'$ .ea ch (kids.kids)'를 사용합니다. 왜냐하면 키즈 배열은 반환 된 데이터의 속성이기 때문입니다. –

0

가고 ..

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

당신의 해결책도 반환되지 않습니다 –

+0

json ..을 제공해 주시겠습니까? –

+0

json 님이 (이미지가 아니지만 ...) –

관련 문제