Javascript google饼图错误:给出的行大小不同于0

Javascript google饼图错误:给出的行大小不同于0,javascript,google-visualization,pygooglechart,Javascript,Google Visualization,Pygooglechart,我正在使用GoogleChars绘制饼图和条形图,其中包含来自数据库的数据。我正在使用PHP和JavaScript 我有以下代码: // Load the Visualization API and the piechart package. google.load('visualization', '1.0', {'packages':['corechart'], callback: function(){ // check what chart to draw (pie or bar

我正在使用GoogleChars绘制饼图和条形图,其中包含来自数据库的数据。我正在使用PHP和JavaScript

我有以下代码:

// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart'], callback: function(){
    // check what chart to draw (pie or bar chart)
    if(tipoghs[0] == 'PICH')
    {
        // Create our data table out of JSON data loaded from server.
        var data = new google.visualization.DataTable();

        data.addColumn('string', 'Ventas');
        data.addColumn('number', titles[0]);

        for(var i = 0;i < size;i++)
        {
            data.addRows([[dfilas[i], parseFloat(dcolumnas[i])]]);
        }

        // Set chart options
        var options = 
        {
            'title' : 'Cantidad Total de Entradas',
            'width' : 400,
            'height': 300,
            backgroundColor: 'transparent',
            chartArea: 
            {
                left: "3%",
                top: "10%",
                height: "100%",
                width: "70%"
            }
        };

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('ficContainer'));

        chart.draw(data, options);
    }

    // check what chart to draw (pie or bar chart)
    else if(tipoghs[0] == 'COCH')
    {
        // Create our data table out of JSON data loaded from server.
        var data = new google.visualization.DataTable();

        data.addColumn('string', 'Ventas');
        data.addColumn('number', titles[0]);

        for(var i = 0;i < size;i++)
        {
            data.addRows([[dfilas[i], parseFloat(dcolumnas[i])]]);
        }

        // Set chart options
        var options = 
        {
            title: titles[0],
            hAxis: 
            {
                viewWindow: 
                {
                    min: [7, 30],
                    max: [17, 30]
                }
            },
            vAxist: 
            {
                title: "Meses"
            }
        };

        // Instantiate and draw our chart, passing in some options.
        var chart = new google.visualization.ColumnChart(document.getElementById('ficContainer'));

        chart.draw(data, options);
    }
}
//加载可视化API和piechart包。
load('visualization','1.0',{'packages':['corechart'],callback:function()){
//检查要绘制的图表(饼图或条形图)
if(tipoghs[0]=='PICH')
{
//使用从服务器加载的JSON数据创建我们的数据表。
var data=new google.visualization.DataTable();
data.addColumn('string','Ventas');
data.addColumn('编号',标题[0]);
对于(变量i=0;i
我正在做一个AJAX调用以从服务器获取数据。来自数据库的数据点之一是我是否要绘制饼图或条形图(您将在javascript代码中找到这一条件)

出于某种原因,当我在IE9上打开网站,并将数据库中的数据点设置为饼图时,它会给我一个错误:给定的行大小不同于0。 因为它在数据库中是一个饼图,所以它正在通过IF条件。如果我在Google Chrome中打开它,它会工作(它不会给出错误消息)

如果我在DB中将该图表设置为条形图,它在IE9中工作。当它是条形图时,它将通过下面javascript代码中的ELSE


有人知道它通过IF(饼图)的原因吗,它在IE 9中给出了一条错误消息?

可能不相关,但我想你可能是指
vAxis
不是
vAxist
。谢谢,但是的,与问题无关需要查看数据才能真正帮助。如果你想动态创建不同的图表,我是否可以建议使用。这样就不需要
如果语句--我会查看您的
数据.addRows([[dfilas[I],parseFloat(dcolumnas[I]));
您确定它不应该是
数据.addRow
(没有s)?我的意思是您只传递一行的数据(我只是假设这个,但看起来像那样…)。