从 JavaScript 中的本地 JSON 文件读取时出错
Error while reading from local JSON file in JavaScript
我是 JavaScript 的新手。我的JavaScript(脚本.js)从JSON文件中读取,如下所示。脚本在不使用 JQuery 的情况下读取。我关注了这个网站作为参考。
function readJSON() {
var LatLongData = JSON.parse(data);
var LatLng1 = new google.maps.LatLng(LatLongData[0]);
}
与 JavaScript 存储在同一位置的 JSON 文件 (data.json) 如下所示:
{ "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);
我在这里做错了什么?
你不能这样阅读 json。首先,您不应该通过
相关文章:
- Javascript:检测文件读取器中是否有图像
- 从多个文件中推送文本的函数(使用html5文件读取器上传)返回数组
- 从d3.js中的文件读取json数据不起作用
- Javascript文件读取器
- 从外部javascript文件读取var并将其转换为php变量
- 在jQuery/JS中将文件读取为字符串
- Chrome应用程序:从服务器上的文件读取和写入数据
- 文件读取器无法在chrome和IE中工作
- 将节点.js对象设置为从文件读取的数据
- Django从通过网站上传的文件读取
- 在文件读取器中追加的订单问题
- 从 JavaScript 中的本地 JSON 文件读取时出错
- 是否有可能使用三个.js文件读取STEP文件
- 将文件读取到 blob 并以 JavaScript 格式显示
- 文件读取器和 Blob 的关闭编译器警告 - 无法修复它
- 使用 knex 从文件读取并插入数据库结束错误
- Corodva 文件读取执行成功和失败回调
- 文件读取器 JS 抛出对象正忙于读取 blob
- 承诺在 NodeJS 中循环和文件读取
- 无法弄清楚 $.get 上的回调以将文本文件读取到数组中