在eval(responseText)和#x2B之后无法读取数组;Javascript+;JSON+;轨道
我使用ajax将activerecord数据作为JSON从rails传递给JavaScript函数。 我的request.responseText看起来像这样在eval(responseText)和#x2B之后无法读取数组;Javascript+;JSON+;轨道,javascript,ruby-on-rails,json,Javascript,Ruby On Rails,Json,我使用ajax将activerecord数据作为JSON从rails传递给JavaScript函数。 我的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
[{"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;
var sites=eval('('+request.responseText+');
对于(变量i=0;i
但是如果我alert(site.lat)
它返回未定义的
。我在这里做错了什么
var site=sites[i].attributes
应该是
var site=sites[i].site
应该是
var site=sites[i].site
你好,伙计,非常感谢。我为这件事伤了脑筋。新手问题:)不客气:)既然你是这个网站的新手,那么按照惯例,你应该标记帮助你实现目标的答案;)你好,伙计,非常感谢。我为这件事伤了脑筋。新手问题:)不客气:)既然你是这个网站的新手,那么标记答案也是惯例帮助您实现目标的答案;)