我正在尝试将dygraph用于javascript。
<html>
<head>
<script type="text/javascript"
src="dygraph-combined.js"></script>
</head>
<body>
<div id="graphdiv2"
style="width:500px; height:300px;"></div>
<script type="text/javascript">
g2 = new Dygraph(
document.getElementById("graphdiv2"),
"C:/temperatures.csv", // path to CSV file ***This file is local file in my C: drive***
{} // options
);
</script>
</body>
climate.csv是我机器上的本地文件。我读了一些说明.csv文件必须在远程机器上的帖子。我想知道有没有办法读取本地.csv文件。你能给我一些解决方案吗?谢谢。
答案 0 :(得分:3)
通常,您无法通过JavaScript加载本地文件。这将是一个巨大的安全漏洞。
如果要为本地开发启用此功能,可以使用--allow-file-access-from-files
命令行标志运行Chrome。我假设其他浏览器有类似的选项。您可能还需要在路径中的“c:\”之前添加“file://”。
答案 1 :(得分:3)
这适用于Firefox,CSV文件与HTML文件位于同一目录中。然后只需在本地打开HTML文件作为file:// whatever并将“input.csv”传递给dygraphs。
不需要关闭安全选项 - 但我不了解Chrome。