javascript - 无法在 canvasjs 中显示来自 JSON 的数据
问题描述
嗨,很抱歉这个愚蠢的问题我错过了一些代码并且无法弄清楚,我从本课https://canvasjs.com/javascript-charts/json-data-api-ajax-chart/和当我编辑代码以放置我的 json api 和值什么都没有发生....(来自 json 的值是遥测仅 'timestamp' 和 'cpu' 值)我的代码是:
window.onload = function() {
var dataPoints = [];
var cpuPoints = [];
var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true,
theme: "light2",
title: {
text: "consume timeline"
},
axisY: {
title: "cpu use",
titleFontSize: 24,
},
data: [{
type: "column",
yValueFormatString: "#,### Units",
dataPoints: dataPoints
}]
});
function addData(data) {
for (var i = 0; i < data.length; i++) {
dataPoints.push({
x: new Date(data[i].timestamp),
y: data[i].cpu
});
}
chart.render();
}
$.getJSON("http://192.168.13.60:12345/api/metric/cpu", addData);
}
请有人帮我弄清楚。我想我错过了一些要声明的变量
解决方案
推荐阅读
- smoothing - Meshlab Laplacian Smooth 引入了尖峰
- python - 有没有办法不用微调就可以使用bert-large作为文本分类工具?
- javascript - req.params 返回未定义(它实际上将 :itemId 作为字符串返回,所以它有点未定义)而不是 id
- python - 检测/识别如何工作(Python)?
- java - 有没有办法在返回结果集时有条件地忽略某个 JPA 实体列
- javascript - 路由''配置无效:redirectTo和children不能一起使用
- reactjs - 反应;在 UseState 中设置默认日期范围值,并确保获取设置值并且之前未分配
- jboss - 是否有任何工具可以监控 jboss 重启后部署了哪些 .war 文件?
- java - 使用 antlr 4 的循环
- c# - 使用 RawPrinterHelper 打印其他语言字符而不是英语