【发布时间】:2020-07-21 01:02:20
【问题描述】:
我想将以下 Json (http://api.openweathermap.org/data/2.5/forecast?lat=53.4808&lon=2.2426&appid=4ce23fd03d1558816c3ef6efb6a5ec30&units=metric) 上 (.list) 下的 ID 列出的数据变量“temp”作为 x 轴变量显示在此图表上:
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',
// The data for our dataset
data: {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [{
label: 'My First dataset',
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data: [0, 10, 5, 2, 20, 30, 45]
}]
},
// Configuration options go here
options: {}
});
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script>
<canvas id="myChart"></canvas>
图表目前在没有 Json 数据的情况下单独运行。我将如何导入这个指定的数据,以便它可以替换“数据:[0、10、5、2、20、30、45]”变量?
【问题讨论】:
-
首先学习如何使用 fetch API 和 JSON.parse。 developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetchw3schools.com/js/js_json_parse.asp
-
也许是我,但我错过了这个问题和代码与 Java 编程的关系。您确定您在问题中正确添加了此语言标签吗?
标签: javascript ajax console chart.js