爱吃青草的牛 2009-07-01 14:14
浏览 203
已采纳

json简单显示问题

我定义了一个json,显示的时候怎么出现undefined呀,我看了其他网友也是这样些的啊,为什么我的不行呢?
[code="java"]
var data={"loginTomes":1,"memberPassword":"test","memberUsertype":"vip","memberId":1,"memberName":"test"};
for(var j=0;j var p=data[j];
alert(p);//出现undefined
var _class=j%2==0?"even":"odd";
_html+=''+p.memberName+''
}

[/code]

  • 写回答

5条回答 默认 最新

  • iteye_20589 2009-07-01 17:24
    关注

    data 是json对象,而你这里需要的应该是数组,data数组(多加了一个对象)如下:
    var data ==[{"loginTomes":1,"memberPassword":"test","memberUsertype":"vip","memberId":1,"memberName":"test"},{==[{"loginTomes":2,"memberPassword":"pwd","memberUsertype":"normal","memberId":2,"memberName":"yourName"}];

    这样alert(p);就不会出现undefined 了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?