【发布时间】:2015-08-07 15:21:17
【问题描述】:
我正在编写一个检索列表的jQueryajax 函数,我需要遍历这个list。
这是我用来序列化列表的代码:
JavaScriptSerializer().Serialize(listData);
这是获取数据后的json数据:
jsonData = "[{\"draggable\":false,\"icon\":null,\"latitude\":-41.22766,\"longitude\":174.812761,\"title\":\"LocationMarker1 74 Title\"},{\"draggable\":false,\"icon\":null,\"latitude\":-41.228029,\"longitude\":174.812926,\"title\":\"LocationMarker2 80 Title\"}]"
如何遍历这个 json 列表以便检索各个值?
我尝试了以下方法:
success: function (mapMarkerData) {
for (var MapMarker in mapMarkerData) {
alert(MapMarker["latitude"]);
alert(MapMarker["longitude"]);
alert(MapMarker["title"]);
alert(MapMarker["draggable"]);
}
}
对于每个警报,我都会收到以下消息:
未定义
提前致谢
【问题讨论】:
-
你把字符串解析成对象了吗?
-
您需要将字符串解析为对象,并且它也是一个数组。所以你需要做一个for循环然后提醒
标签: javascript jquery json list for-loop