【发布时间】:2018-08-18 09:41:22
【问题描述】:
我正在尝试从存储在本地 csv 文件中的数据创建一个 Highchart,但我只是在 html 中得到一个“空白”图表。 csv 文件和 html 文件在同一个地方。
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Highcharts</title>
<script language="JavaScript" type="text/javascript" src="./code/jquery-3.3.1.min.js"></script>
<script language="JavaScript" type="text/javascript" src="./code/highcharts.js"></script>
<script language="JavaScript" type="text/javascript" src="./code/modules/data.js"></script>
<script language="JavaScript" type="text/javascript" src="./code/themes/gray.js"></script>
</head>
<body>
<div id="container" style="width:100%; height:800px;"></div>
</body>
<script>
$(function () {
$('#container').highcharts({
chart: {
type: 'line'
},
xAxis: {
type: 'category'
},
data: {
// enablePolling: true,
csvURL: window.location.origin + 'test.csv',
itemDelimiter: ';',
lineDelimiter: '\n',
},
title: {
text: 'Fuel Consumption'
},
});
});
</script>
</html>
这是我的 csv 文件的内容:
DateTime;Value
09/06/2018 18:00:15;1296.26098632813
09/06/2018 18:28:09;1451.98901367188
09/06/2018 18:56:03;563.752014160156
09/06/2018 19:23:57;429.237213134766
09/06/2018 19:51:51;445.504516601563
09/06/2018 20:19:45;1216.92199707031
09/06/2018 20:47:39;1108.98400878906
09/06/2018 21:15:34;478.514709472656
09/06/2018 21:43:28;649.652221679688
09/06/2018 22:11:22;159.626998901367
09/06/2018 22:39:16;135.208999633789
有人可以帮忙吗?
【问题讨论】:
-
我想你忘记了
window.location.origin + '/test.csv'中的/ -
不,不是@Core972
-
那么控制台说了什么?
-
@Halvor。它现在正在工作。必须将整个“应用程序”放在 node.js Web 服务器中。控制台没有输出任何东西。现在让范围选择器工作......
标签: javascript csv highcharts