我是 JavaScript 新手。我的 JavaScript (script.js) 从 JSON 文件中读取,如下所示。该脚本在不使用 JQuery 的情况下读取。我关注了这个网站以供参考。
function readJSON() {
var LatLongData = JSON.parse(data);
var LatLng1 = new google.maps.LatLng(LatLongData[0]);
}
JSON 文件 (data.json) 存储在与 JavaScript 相同的位置,如下所示:
{ "data":
[
{"latitude" : "40.10246648", "longitude" : "-83.14877599"}
]
}
html文件如下图所示:
<script type="text/javascript" src="data.json"></script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MyKey&sensor=true"></script>
<body onload="readJSON()">
<div id="map-canvas"/>
</body>
我在 JSON 文件格式上收到 2 个错误(包括 chrome 和 Firebug)。但是,我在网上 ( http://jsonlint.com/ ) 验证了 JSON 文件的格式正确。我得到的错误是:
SyntaxError: missing ; before statement { "data":
ReferenceError: data is not defined ---> var LatLongData = JSON.parse(data);
我在这里做错了什么?