Javascript d3.csv节目“;XMLHttpRequest无法加载“;错误
在我的代码中,我使用的是Javascript d3.csv节目“;XMLHttpRequest无法加载“;错误,javascript,html,csv,d3.js,Javascript,Html,Csv,D3.js,在我的代码中,我使用的是d3.csv: <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://d3js.org/d3.v3.min.js" chars
d3.csv
:
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
</head>
<body>
<script>
d3.csv("example.csv", function(data) {
console.log(data);
});
</script>
<div>TODO write content</div>
</body>
但是,当我运行该程序时,会收到以下错误消息:
d3.v3.min.js:1无法加载XMLHttpRequest
example.csv。跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源
如何修复它?一个快速修复方法是使用此选项启动chrome
-allow-file-access-from-files
一个快速修复方法是使用此选项启动chrome
-allow-file-access-from-files
URL是否以
文件开始://
?如果是这样,您的问题是需要通过HTTP将页面提供给浏览器。如果您安装了Python,python-mSimpleHTTPServer
是一种启动web服务器的简单方法,该服务器将为当前目录的内容提供服务。我将csv文件放在路径C:\Users\Jeffy\Desktop\Java\googlemap中可能我的问题不清楚:浏览器地址栏中的URL是否以file://
开头?然后我的第一条评论是正确的。您需要通过HTTP(S)为页面提供服务。这可以工作,但您也可以在本地运行web服务器。有很多方法可以做到这一点;我在第一篇评论中提到了一个,而@GerardoFurtado提到了另一个。URL是否以file://
开头?如果是这样,您的问题是需要通过HTTP将页面提供给浏览器。如果您安装了Python,python-mSimpleHTTPServer
是一种启动web服务器的简单方法,该服务器将为当前目录的内容提供服务。我将csv文件放在路径C:\Users\Jeffy\Desktop\Java\googlemap中可能我的问题不清楚:浏览器地址栏中的URL是否以file://
开头?然后我的第一条评论是正确的。您需要通过HTTP(S)为页面提供服务。这可以工作,但您也可以在本地运行web服务器。有很多方法可以做到这一点;我在第一次评论中提到了一个,而@GerardoFurtado提到了另一个。