在本地使用D3.js时出现的问题

在本地使用D3.js时出现的问题,d3.js,D3.js,我正在尝试处理这个问题,但是每当我在本地加载文件时,图形都不会渲染 我不确定这是否与加载D3.js库有关?我在目录中有CSV文件 我知道这是一个模糊的问题,但是关于为什么这不能在本地工作,有什么想法吗?不允许javascript从本地磁盘加载文件。这就是csv文件保存到本地时的状态,d3.js尝试引用它。如果您有本地Web服务器,您可以让它工作。不允许javascript从本地磁盘加载文件。这就是csv文件保存到本地时的状态,d3.js尝试引用它。如果您有本地Web服务器,您可以让它工作。更改尝

我正在尝试处理这个问题,但是每当我在本地加载文件时,图形都不会渲染

我不确定这是否与加载D3.js库有关?我在目录中有CSV文件


我知道这是一个模糊的问题,但是关于为什么这不能在本地工作,有什么想法吗?

不允许javascript从本地磁盘加载文件。这就是csv文件保存到本地时的状态,d3.js尝试引用它。如果您有本地Web服务器,您可以让它工作。

不允许javascript从本地磁盘加载文件。这就是csv文件保存到本地时的状态,d3.js尝试引用它。如果您有本地Web服务器,您可以让它工作。

更改尝试加载
data.csv的行,以请求他在
http://bl.ocks.org/d3noob/raw/b3ff6ae1c120eea654b5/a1f7e8f2a609bfab778b8c48eaa0f7c90f3f6f80/data.csv


您无法在本地加载文件。

更改尝试加载
data.csv的行,以请求他在
http://bl.ocks.org/d3noob/raw/b3ff6ae1c120eea654b5/a1f7e8f2a609bfab778b8c48eaa0f7c90f3f6f80/data.csv


您无法在本地加载文件。

如果您使用的是Chrome,可能会因为跨域安全限制而阻止您正确打开文件。尝试Firefox看看是否是这样(它可能会让您正确加载文件)

如果这是问题所在,您将希望安装一个本地web服务器,如WAMP(如果您运行的是Windows),或者按照wiki页面上的说明进行操作:


祝您好运

如果您使用的是Chrome,它可能会因为跨域安全限制而阻止您正确打开文件。尝试Firefox看看是否是这样(它可能会让您正确加载文件)

如果这是问题所在,您将希望安装一个本地web服务器,如WAMP(如果您运行的是Windows),或者按照wiki页面上的说明进行操作:


祝你好运

你在开发工具中看到任何错误吗?我可以通过在HTTP服务器上打开一个端口然后加载文件来实现这一点。你在开发工具中看到任何错误吗?我可以通过在HTTP服务器上打开一个端口然后加载文件来实现这一点。唉,我想我可以直接推到Github。你可能会遇到与你相同的问题当尝试使用user1403582的方法时。问题是您现在正在发出跨域请求,服务器可能没有明确允许您的域(local=null)通过脚本访问其资源。请看:叹气,我想我可以直接推到Github。您可能会遇到与尝试使用user1403582方法时相同的问题。问题是您现在正在发出跨域请求,服务器可能没有明确允许您的域(local=null)通过脚本访问其资源。请参阅:现在我得到:1 XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许源“null”访问。如果您使用的是chrome,并以“允许从文件访问文件”启动,则可以从文件系统加载它。从os x终端,
/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome——允许从windows上的文件访问文件,您必须编辑.exe或其他文件的属性。我使用@user1403582的方法。如果你想使用Chrome,就不需要在本地运行web服务器。但是,我发现我需要提供html文件的完整路径。因为我几乎总是从包含我正在处理的文件的目录启动Chrome,所以我在shell脚本中添加了
`pwd`
open-a/Applications/Google\Chrome.app--args--允许从文件`pwd`/“$1”
访问文件。现在我得到了:1 XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许源“null”访问。如果您使用的是chrome,并以“允许从文件访问文件”启动,则可以从文件系统加载它。从os x终端,
/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome——允许从windows上的文件访问文件,您必须编辑.exe或其他文件的属性。我使用@user1403582的方法。如果你想使用Chrome,就不需要在本地运行web服务器。但是,我发现我需要提供html文件的完整路径。因为我几乎总是从包含我正在处理的文件的目录启动Chrome,所以我在shell脚本中添加了
`pwd`
open-a/Applications/Google\Chrome.app--args--允许从文件`pwd`/“$1”访问文件。