javascript - 给出的行大小不同于 2” Google 图表

标签 javascript php jquery charts google-visualization

我正在尝试使用 Google ChartjQuery(1.10.2) 可视化柱形图,但它会引发以下错误。

[console log] : "Row given with size different than 2”

在将此标记为已回答之前,我按照建议尝试了 "Row given with size different than 3" Google Charts ,但没有渲染图表。

function drawChart() {
    var jD = $.ajax(
        {
            url: "http://localhost/tapme/data.php",
            dataType: "json",
            async: false
        }).responseText;
    var options = {
        title: 'Google API example',

        vAxis: {
            title: 'Score on a scale of 1 to 10'
        }
    };
    var data = new google.visualization.DataTable(`JD`);
    data.addColumn('string', 'uid');
    data.addColumn('number', 'm1high');
    var dataArray = [];
    $.each(JSON.parse(jD), function (i, obj) {
        dataArray.push([obj.uid], parseInt(obj.m1high));
    });
    data.addRows(dataArray);

    var chart = new google.visualization.ColumnChart(document.getElementById('cdiv'));
    chart.draw(data, options);
}

我无法找出错误。帮助我。

最佳答案

每个数据行应该包装在一个数组中,
其中应包括所有列

这里,只有第一列被包装在数组中,
第二列被省略...

dataArray.push([obj.uid], parseInt(obj.m1high));

尝试更改为...

dataArray.push([obj.uid, parseInt(obj.m1high)]);

关于javascript - 给出的行大小不同于 2” Google 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43994180/

相关文章:

javascript - Plotly.js 饼图值格式

javascript - 其他 JavaScript 文件中 ob_start php 中定义的 PhpStorm JavaScript 方法

javascript - Ajax.ActionLink 的 Onclick 我需要调用 Javascript 函数

javascript - 带有区域折叠的 Easyui 布局

javascript - 使用自己的参数触发点击事件(首先是 JavaScript,替代 JQuery)

javascript - 在数组中,如何找到给定浮点值的最接近的键?

php - 这段php代码是什么意思

PHP MYSQL 函数有效,但在添加额外参数时中断

javascript - 如何在Jquery中读取cookie值并创建另一个具有相同值的cookie

javascript - 如何在发布时返回空结果游标?