【发布时间】:2015-07-27 04:32:03
【问题描述】:
我不认为这是重复,因为我在任何地方都找不到具体的答案。我是 JavaScript 新手,不知道如何在使用 Ajax 时提取 JSON 信息并将其显示在我的页面上。我知道我做错了什么,因为我根本不懂语言。
我的 JSON 如下所示:
{ "lots" : [
{
"name" : "NE Corner HW4 & 41st",
"info" : "$2/Hr<br>Monthly Parking Available",
"center" : {
"lat" : 57.659390,
"lng" : -127.414754
},
"topLeft" : {
"lat" : 57.659616,
"lng" : -127.415102
},
"bottomRight" : {
"lat" :57.659208,
"lng" :-127.414371
}
}, ...etc
]}
这是 Ajax 调用(这很可能是错误的):
var jsonFile = $.ajax({
method: "GET",
url: "filepath/filename.json",
dataType: "JSON"
});
然后我需要在几个函数中使用该信息:
for (var i = 0; i < jsonFile.lots.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(jsonFile.lots[i].center.lat, jsonFile.lots[i].center.lng)
marker.setMap(map);
}
我做错了什么(除了一切)?是我的 JSON 数组吗?我需要解析或字符串化它吗?也许是 Ajax 调用。 Javascript?我觉得这可能就是一切。感谢您的帮助!
【问题讨论】:
-
你应该在提问之前检查jQuery API,因为它有很多选择而不是你将拥有的答案
标签: javascript json ajax web