json解析字符串出错 - Web 开发 / Ajax
大家好,问个问题,有解析json字符错出错的吗,能取到值,但是会报错,如我下面的代码
var myobj= JSON.parse(json);
for (var i = 0; i <=myobj.length; i++)
{
var myLatLng = new google.maps.LatLng(
myobj[i].lat , myobj[i].lng);
var name = "marker"+myobj[i].id;
name = new google.maps.Marker({
position: myLatLng,
map: map,
title:myobj[i].name ,
icon:image
});
markersStact[i] = name;
markerManager.addMarker(name, 3);
attachSecretMessage(map, name);
}
myobj[i].lat能取到值,但会报错SCRIPT5007: 无法获取属性“lat”的值: 对象为 null 或未定义
------解决方案-------------------- 探讨 myobj[i].lat能取到值
------解决方案-------------------- for (var i = 0; i <=myobj.length; i++)你是不是应该把这个=去了,你没有发现超过长度了吗???
------解决方案-------------------- each
------解决方案-------------------- 用EACH语句啊,不存在超长的问题
探讨 for (var i = 0; i <=myobj.length; i++)你是不是应该把这个=去了,你没有发现超过长度了吗???