我从一个$.ajax({ POST.....
jQuery访问JSON对象?
[{"total_votes":1,"options":[{"id":40,"vote_count":0,"users":[]},{"id":41,"vote_count":1,"users":[{"photo":"xxxxxxxxxxx.png","name":"XXXXX,"id":1}]},{"id":42,"vote_count":0,"users":[]}]}]
以下回来,我试图让total_votes有:
success: function(e) {
console.log(e['total_votes'])
}
也试图得到
console.log(e['options'].length())
console.log(e['options'][0]['id'])
建议为什么我不断收到未定义?还有更好的方法来循环选项?
感谢
您排除了某些重要的细节,从你的' $ .ajax()'方法。你是否将'dataType:'属性设置为''json'?如果没有,它是否从服务器发送正确的头文件? – user113716
@AnApprentce,我认为你的Json格式不正确。你可能需要使用firefox中的firbugs来检查返回的类型。 – tkt986