</script> </head> <body> <div id="graphdiv2" style="width:500px;"> </script> </head> <body> <div id="graphdiv2" style="width:500px;"> </script> </head> <body> <div id="graphdiv2" style="width:500px;" />

dygraphライブラリを使用したローカル.csvファイル

私は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ファイルを読む方法があるのだろうか。あなたはこれにいくつかの解決策を提案できますか?ありがとう。

0

2 答え

一般に、JavaScript経由でローカルファイルを読み込むことはできません。これは巨大なセキュリティホールになるでしょう。

これをローカル開発用に有効にする場合は、 - allow-file-from-files コマンドラインフラグを使用してChromeを実行できます。私は他のブラウザにも同様のオプションがあると仮定します。あなたのパスに "c:\"の前に "file://"を追加する必要があるかもしれません。

3
追加された

これはFirefox上ではHTMLファイルと同じディレクトリにあるCSVファイルを使ってうまく動作します。次に、HTMLファイルをfile:// whateverとしてローカルに開き、 "input.csv"をdygraphsに渡します。

セキュリティオプションを無効にする必要はありませんが、Chromeについてはわかりません。

3
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript