javascript - d3.json - 无法在本地加载 json 文件,只能从 URL
问题描述
我想为 d3 可视化加载一些 json 数据。从 URL 调用 json 文件可以正常工作,但是当我将相同的文件下载到本地文件夹时,它会引发错误。
这工作正常:
var q = require("d3-queue");
q.queue()
.defer(d3.json, "https://cdn.jsdelivr.net/npm/world-atlas@2/countries-110m.json")
.await(ready);
这不起作用:
q.queue()
.defer(d3.json, "countries-110m.json")
.await(ready);
引发控制台错误:SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
.
问题: 如何从本地文件夹加载 json 数据?
谢谢你的帮助!
解决方案
推荐阅读
- java - Moshi 找不到我用 Kotlin 编写的用于参数化类型的自定义适配器
- javascript - 如何在 JavaScript 中调用另一个对象的函数?
- php - Laravel 5中的子关系?
- spring-boot - Spring Boot:如何告诉客户端帐户密码已过期?
- unity3d - 使用 Raycast 同时移动两个玩家对象
- javascript - React:如何动态映射具有不同文件扩展名的图像?
- python - 并行文件处理,每个文件有两个任务(python)
- list - 比较列表,不精确,寻找至少一个匹配词并排除一些通用词(如 inc & ltd)
- html - 浏览器出于未知原因从 img 中剥离 src 属性
- broadleaf-commerce - 启动 BroadleafCommerce-develop-5.2.x