首页 > 解决方案 > 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 数据?

谢谢你的帮助!

标签: javascriptjsond3.js

解决方案


推荐阅读