未知标头类型

Unknown Header Type

本文关键字:类型 未知      更新时间:2023-12-06

由于某种原因,Google Visualization API从昨晚起就停止为我工作了。我在javascript控制台中不断收到一个Unknown Header Type错误,这似乎并不常见。我没有发现任何关于谷歌图表api的错误参考。

这是我用来生成数据表的代码

var gData = new google.visualization.DataTable();
                gData.addColumn("string", "Interval");
                var mtw=false;
                var maxColumns=0;
                $.each(data, function(key, val){
                    if(j==0){
                         $.each(val, function(key2, val2){
                            j++;
                            gData.addColumn("number", key2);
                            if(key2.length==3 || key2.length==4){
                                mtw=true;
                            }
                        });
                    }
                    var row = new Array();
                    var k=0;
                    row[k] = key;
                    $.each(val, function(key3, val3){
                        k++;
                        row[k] = parseInt(val3);
                        if(maxColumns < k){
                            maxColumns = k;
                        }
                    });
                    while(maxColumns > k){
                        k++;
                        row[k]=0;
                    }
                    rows[i] = row;
                    i++;
                });
                gData.addRows(rows);

我一直在记录gData对象,这是列标题

    Ve: Array[6]
    0: Object
        id: ""
        label: "Interval"
        pattern: ""
        type: "string"
        __proto__: Object
    1: Object
        id: ""
        label: "11/18/2013"
        pattern: ""
        type: "number"
        __proto__: Object
    2: Object
        id: ""
        label: "11/19/2013"
        pattern: ""
        type: "number"
        __proto__: Object
    3: Object
        id: ""
        label: "11/20/2013"
        pattern: ""
        type: "number"
        __proto__: Object
    4: Object
        id: ""
        label: "11/21/2013"
        pattern: ""
        type: "number"
        __proto__: Object
    5: Object
        id: ""
        label: "11/22/2013"
        pattern: ""
        type: "number"
        __proto__: Object
    length: 6
    __proto__: Array[0]

我不知道为什么这突然停止了工作。

addColumn(类型,opt_label,opt_id)

其中opt_label是一个字符串。

  • type-具有列值的数据类型的字符串。类型可以是以下类型之一:"string"number"boolean"date"datetime"timeofday"
  • opt_label-[可选]带有列标签的字符串。列标签通常显示为可视化的一部分,例如表中的列标题,或饼图中的图例标签。如果未指定值,则会指定一个空字符串
  • opt_id-[可选]具有列唯一标识符的字符串。如果未指定值,则会指定一个空字符串

也许key2需要是一个"字符串"gData.addColumn("number", key2);

此外,我看不出val2和key2是在哪里定义的。

因此,我的"最佳猜测"答案是:查看您的json对象,并注意到您对它进行了猛烈抨击。