如何访问从服务器返回的Json类型?

时间:2013-12-05 11:03:40

标签: javascript ajax json

伙计我收到服务器的回复:

{"copy_am_email":"0","locations": [array here ... .....]}

我非常肯定是json类型(我控制台记录了它)。上面的数据由ajax提取:

success    : function ( data ) {
   alert (data.locations[index]); //I should be able to access locations even without index
}

但我的问题是locations未定义。甚至是copy_am_email。我这样访问它:

data.locations . I even tried this data['locations'].

2 个答案:

答案 0 :(得分:2)

你必须解析它:

newJSON = JSON.parse( myJson );

我应该注意你将数字0作为字符串"0",它应该只是0

答案 1 :(得分:0)

尝试使用javascript的本机方法JSON.parse(data)解析JSON数据。然后尝试按照您的方式访问位置。