如何从JSON

时间:2017-12-22 23:01:53

标签: jquery json ajax

我正在开发一个J2EE项目,我正在使用struts2框架。我想从我的动作“gamerConnected”中检索已关联的游戏玩家列表。在下面的代码中,我只想显示每个玩家用户名,以了解每个循环是否有效。它在警报中显示以下消息。我无法获得用户名。任何帮助将不胜感激

  

游戏玩家:未定义

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)
})

1 个答案:

答案 0 :(得分:1)

包含用户名和密码的对象位于data.Gamers,而不是data。所以改成它:

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