2017-12-22 2 views
-1

J2EE 프로젝트에서 작업 중이며 struts2 프레임 워크를 사용하고 있습니다. 내 액션 'gamerConnected'에서 연결된 게이머의 목록을 검색하고 싶습니다. 아래의 코드에서 각 게이머 사용자 이름을 표시하여 각 루프가 작동하는지 여부를 확인했습니다. 경고 메시지에 아래 메시지가 표시됩니다. 나는 사용자 이름을 얻을 수 없다. 어떤 도움이 많이JSON의 ArrayList에서 데이터를 검색하는 방법

게이머를 감상 할 수있다 :

CONSOLE.LOG

{"Gamers":[{"passWord":"madox002","userName":"madox"}, 
{"passWord":"Yohan002","userName":"Yohan"}]} 

주를 정의되지 않은 : 게이머는 내 행동 게이머의 목록의 이름입니다. 사용자 이름과 암호를 포함

$(window).on('load', function() { 
    setInterval(function() { 
     $.getJSON("gamerConnected", function(data){ 
      console.log(JSON.stringify(data)); 

      $.each(data, function(index, item){ 
       alert(index+" : "+item.userName); 

      }); 
     }) 
    }, 5000) 
}) 
+0

JS 코드의 오타입니다. –

답변

1

개체는 data.Gamers하지 data에 있습니다. 그래서 다음으로 변경하십시오 :

$.each(data.Gamers, function(index, item) { 
    alert(index+" : "+item.userName); 
}); 
관련 문제