我是d3.json的新手,我正在尝试访问某个文件 - > recordSet.json - >它与html文件
位于同一文件夹中[
{ "module": "A", "errors": 50 },
{ "module": "B", "errors": 120 },
{ "module": "C", "errors": 10 },
{ "module": "D", "errors": 200 },
{ "module": "E", "errors": 27 },
{ "module": "F", "errors": 25 },
{ "module": "G", "errors": 40 }
];
在html文件中我有以下代码 - 脚本标记中的第一行是
d3.json("./recordSet.json", function (error, dataset) {
if (error) {
console.log(error);
} else {
// code that works well for prewritten data
}
}
json path - C:\ Users \ suchitrai.ext \ Documents \ Visual Studio 2012 \ Projects \ NodejsConsoleApp1 \ NodejsConsoleApp1 \ recordSet.json
html路径 - C:\ Users \ suchitrai.ext \ Documents \ Visual Studio 2012 \ Projects \ NodejsConsoleApp1 \ NodejsConsoleApp1 \ index.html
js文件路径 - C:\ Users \ suchitrai.ext \ Documents \ Visual Studio 2012 \ Projects \ NodejsConsoleApp1 \ NodejsConsoleApp1 \ app.js
控制台显示SYNTAX ERROR ...我无法弄清楚错误是什么。控制台中唯一的一行是SyntaxError {}。当我做console.error(错误) - >我明白了 SyntaxError {“Unexpected token m”} (匿名功能) 事件 响应
答案 0 :(得分:0)
根据评论中的讨论,上述问题的解决方案是文件放在C:
中,浏览器通常没有足够的权限从系统驱动器访问文件。将其移动到任何其他目录可以解决问题。