javascript - 我有这个错误`给定的每一行必须是空值或数组。`
问题描述
我正在尝试data.php
从 javascript调用 php 文件中的数组,script.js
但出现错误:
Every row given must be either null or an array.
并且数组看起来像这样正确:
['2019-05-13 00:25:13',27.20,41.00],['2019-05-13 00:26:00',27.20,41.00],['2019-05-13 01:26:03',28.10,39.00],['2019-05-13 02:56:11',28.40,37.00],['2019-05-13 03:26:15',28.40,37.00],
function drawLineColors() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'time');
data.addColumn('number', 'Temperature');
data.addColumn('number', 'Humidity');
$.get("data.php", function(sensors) {
data.addRows([
console.log(sensors)
]);
let rowIndex = data.getNumberOfRows() - 1; //gets the row index of
last row
let lastTime = data.getValue(rowIndex, 0); //gets the first column
let lastTemp = data.getValue(rowIndex, 1); //gets second column
let lastHum = data.getValue(rowIndex, 2); //gets third column
console.log(`${lastTime}, ${lastTemp}, ${lastHum}`);
解决方案
你不想把console.log()
你的数据放在data.addrows()
. console.log()
用于将数据记录到您的控制台,而不是用于填充数组。
请做:
data.addRows([sensors]);
希望这可以帮助
推荐阅读
- arrays - 以给定的间隔将数字添加到列表中python
- python - [] 和列表有什么区别
- java - JXTextField 无法正常使用阿拉伯字体
- c - C- 我如何查看谁赢得了 O/X 的 NxN 游戏?
- node.js - DynamoDB 查询相当于“WHERE author IN [..]”?
- python - 如何使 PyQt5 QTreeview 节点在代码中可编辑?
- javascript - 使用 React Navigation,如何强制抽屉导航器弹出到堆栈顶部?
- c# - C#:如何转换父级,但只有父级而不是子级
- python-3.x - 如何分析没有真实标签的聚类的完整性?
- typescript - 从基类返回子类的新实例:循环引用