使用书名库的本地.csv文件

问题描述 投票:1回答:2

我正在尝试将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>

temperatures.csv是我计算机上的本地文件。我读了几则帖子,声明.csv文件必须位于远程计算机上。我想知道有没有一种方法可以读取本地.csv文件。您能为此提出一些解决方案吗?谢谢。

javascript dygraphs
2个回答
4
投票

通常,您无法通过JavaScript加载本地文件。这将是一个巨大的安全漏洞。

如果要为本地开发启用此功能,则可以使用--allow-file-access-from-files命令行标志运行Chrome。我认为其他浏览器也有类似的选择。您可能还需要在路径中的“ c:\”之前添加“ file://”。

或者,考虑将轻量级的HTTP服务器拆分为本地开发。常见的选择是Python的http.server(运行http.server)或python -m http.server节点模块。


3
投票

[这对我来说在Firefox上工作正常,因为CSV文件与HTML文件位于同一目录中。然后,只需在本地打开HTML文件(文件为://),然后将“ input.csv”传递给图表即可。

不需要关闭安全选项-但我不了解Chrome。

© www.soinside.com 2019 - 2024. All rights reserved.