当前位置: 首页 > 面试题库 >

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

花飞尘
2023-03-14
问题内容

我尝试使用导入本地.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示例相同


问题答案:

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

但是在命令行上运行开发服务器非常简单,只需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;
});


 类似资料:
  • 问题内容: 我的问题很简单,我有一个名为new.json的文件,并且试图使用JQuery加载和显示数据。我一直在写JavaScript代码: 并且new.json中的数据如下所示: 问题答案: 如果您使用的是Chrome。因为Chrome不允许xmlhttprequest请求本地文件。因此,jQuery无法加载您的new.json 你可以加 --allow-file-access-from-fil

  • 问题内容: 我是新手,想知道有关从一台服务器导入文件到另一台服务器的信息。我尝试了以下命令,它对我来说很好用。现在,我想知道当有多个文件时,如何一次导入所有文件。我找不到任何相关的文档,这是不可能的。请帮助我,这可能吗? 问题答案: 您总是可以编写一些shell脚本。

  • 问题内容: 我将使用带有一些数据的本地JSON文件。我的问题是,存储文件的最佳/正确方式在哪里?我应该如何访问它及其内容? 我之前通过http处理过json,但没有本地处理过。 问题答案: 有很多方法 您可以将JSON文件存储在资产文件夹中,并按如下方式读取它们-http://codingdict.com/questions/88307 对于基本的JSON解析,Android的内置JSONObje

  • 问题内容: 我正在尝试使用数组中的json将多个变量从php文件发送回ajax。php文件中的代码可以完美运行,并且可以对数据库进行所有操作。但是,一旦我在ajax中添加dataType:“ json”,php文件中就什么也没有发生。我在Google上搜索了一下,有人说这可能是浏览器问题,但到目前为止,它在Firefox,Chrome或IE中均不起作用。我正在使用最新版本的jQuery。 这就是p

  • 问题内容: 我正在尝试使用javascript从JSON文件中提取元素,但是却收到一条错误消息,提示它无法加载JSON文件。 这是我的代码如下所示: 这是控制台吐出的错误: 问题答案: d3.json用于通过HTTP加载数据。正如@Quentin所说,您可以设置一个本地服务器来通过HTTP提供数据。 对于这样的开发,我使用firefox,它在处理本地跨源请求时似乎比chrome更宽容。或者,您可以

  • 我已经完成了翻译我的应用到土耳其使用基地本地化。但是,我还需要翻译info.plist文件中的键。我做了我为其他所有事情所做的一切: 去找档案检查员检查土耳其语: 然后我转到new strings资源,通过将这个键添加到本地化文件中来完成我的翻译: 其他都是土耳其语,翻译得很好。只是位置许可不能翻译。我还看到了如何本地化iOS info.plist文件中的字符串?并将键(当然,作为,不是字面上的句