Warm tip: This article is reproduced from serverfault.com, please click

d3.js-使用d3.json导入本地json文件不起作用

(d3.js - Importing local json file using d3.json does not work)

发布于 2013-06-20 12:59:22

我尝试使用导入本地.json文件d3.json()

该文件filename.json与我的html文件存储在同一文件夹中。

但是(json)参数为null。

d3.json("filename.json", function(json) {
    root = json;
    root.x0 = h / 2;
    root.y0 = 0;});
    . . . 
}

我的代码与此d3.js示例中的代码基本相同

Questioner
Aleks G
Viewed
11
mb21 2018-04-23 15:34:34

如果你在浏览器中运行,则无法加载本地文件

但是在命令行上运行开发服务器非常简单,只需cd将文件放入目录中,然后:

python -m SimpleHTTPServer

(或python -m http.server使用python 3)

现在,在浏览器中,转到localhost:3000(或:8000命令行上显示的所有内容)。


以下内容可用于旧版本的d3:

var json = {"my": "json"};
d3.json(json, function(json) {
    root = json;
    root.x0 = h / 2;
    root.y0 = 0;
});