Javascript读取txt文件到图表



我真的需要一些帮助来解决这个问题…

我发现了一个代码,绘制出他从网站上得到的值的图表。这是我想要达到的目标。但是我不想从网站上得到值,而是从一个txt文件。

我读到我应该使用json字符串转换它,但我不是一个程序员,所以我不明白如何做这样的事情。

在我的问题结束时,我有从互联网获取其值的代码。

txt文件现在需要很简单,像:[[0、7][1,12],[2、7],[3 3],[4,0],[5 4]]

的代码
<!DOCTYPE HTML>
<html>
<head>
<script>
//chart
window.onload = function() {
var dataPoints = [];
var chart = new CanvasJS.Chart("chartContainer", {
theme: "light2",
title: {
text: "Live Data"
},
data: [{
type: "line",
dataPoints: dataPoints
}]
});
updateData();
// Initial Values
var xValue = 0;
var yValue = 10;
var newDataCount = 6;
function addData(data) {
if (newDataCount != 1) {
$.each(data, function(key, value) {
dataPoints.push({
x: value[0],
y: parseInt(value[1])
});
xValue++;
yValue = parseInt(value[1]);
});
} else {
//dataPoints.shift();
dataPoints.push({
x: data[0][0],
y: parseInt(data[0][1])
});
xValue++;
yValue = parseInt(data[0][1]);
}
newDataCount = 1;
chart.render();
setTimeout(updateData, 1500);
}
function updateData() {
$.getJSON("https://canvasjs.com/services/data/datapoints.php?xstart=" + xValue + "&ystart=" + yValue + "&length=" + newDataCount + "type=json", addData);
}
}

</script>
</head>
<body>
<div id="chartContainer" style="height: 370px; width: 100%;"></div>
<script src="https://canvasjs.com/assets/script/jquery-1.11.1.min.js"></script>
<script src="https://canvasjs.com/assets/script/jquery.canvasjs.min.js"></script>
</body>
</html>

将包含JSON的文本文件的URL添加到代码中的updateData函数中,替换"https://www.mywebsite/thetextfile.txt">

function updateData() {
$.getJSON("https://www.mywebsite/thetextfile.txt", addData);
}

最新更新