我使用ajax将activerecord数据从rails传递给JavaScript函数作为JSON。 我的request.responseText看起来像这样
[{"site": {"lng": 55.1443, "lat": 25.0608}},
{"site": {"lng": 55.1065, "lat": 25.0399}}]
以下是我的JavaScript代码
var sites=eval('(' + request.responseText + ')');
for (var i = 0 ; i < sites.length ; i++) {
var site=sites[i].attributes
var lat=site.lat;
var lng=site.lng;
但如果我alert(site.lat)
它正在返回undefined
。我在这里做错了什么?
答案 0 :(得分:4)
var site=sites[i].attributes
应该是
var site=sites[i].site