Javascript 给定轴上的所有系列必须具有相同的数据类型。google图表api错误
我正在使用google图表api,其中我从json获取值。我在这里与json共享我的javascript。这给了我错误,好像它必须是相同的数据类型,但就我所知,它是相同的类型Javascript 给定轴上的所有系列必须具有相同的数据类型。google图表api错误,javascript,json,dom,javascript-objects,google-visualization,Javascript,Json,Dom,Javascript Objects,Google Visualization,我正在使用google图表api,其中我从json获取值。我在这里与json共享我的javascript。这给了我错误,好像它必须是相同的数据类型,但就我所知,它是相同的类型 function drawChart2() { var jsa = [ { "date": "01-APR-16", "creditCardCount": 3, "invoiceCount": 1 }, { "date": "06
function drawChart2() {
var jsa = [
{
"date": "01-APR-16",
"creditCardCount": 3,
"invoiceCount": 1
},
{
"date": "06-APR-16",
"creditCardCount": 2,
"invoiceCount": 3
},
{
"date": "29-MAR-16",
"creditCardCount": 3,
"invoiceCount": 1
},
{
"date": "30-MAR-16",
"creditCardCount": 4,
"invoiceCount": 3
},
{
"date": "31-MAR-16",
"creditCardCount": 1,
"invoiceCount": 1
}
]
var outputArrayForInvoiceAndCredit = new Array();
// header
var headerArray1 = ['Day', 'CreditCard', 'Invoice'];
outputArrayForInvoiceAndCredit.push(headerArray1);
for (var i = 0; i < jsa.length; i++){
var obj1 = jsa[i];
var innerArray = new Array();
innerArray[0] = obj1.date;
innerArray[1] = obj1.creditCardCount;
innerArray[2] = obj1.InvoiceCount;
outputArrayForInvoiceAndCredit.push(innerArray);
}
var data2 = google.visualization.arrayToDataTable(outputArrayForInvoiceAndCredit);
var options2 = {
title: 'CreaditCard/Invoice Details',
curveType: 'function',
legend: {
position: 'bottom'
}
};
var chart2 = new google.visualization.LineChart(document.getElementById('cc/invoice'));
chart2.draw(data2, options2);
}
不确定是否相关,但请注意,您正在执行
.InvoiceCount
而不是.InvoiceCount
谢谢您的工作人员它的工作..较小的错误但很难发现:)过去发生在我身上,发票上的蓝色很有帮助:)