JSON をパラメーターとして、Google 視覚化 API から ColumnChart の DataTable を作成しようとしています。
次の JSON オブジェクトを生成しました。
{
"cols": [
{"id":"date", "label":"date","pattern":"", "type":"date"},
{"id":"jobsonstatus", "label":"jobsonstatus", "pattern":"", "type":"number"}
],
"rows": [
{
"c": [
{"v": "01-02-2013", "f": null},
{"v": 128, "f": null}
]
},
{
"c": [
{"v": "08-02-2013", "f": null},
{"v": 185, "f": null}
]
},
{
"c": [
{"v": "15-02-2013", "f": null},
{"v": 142, "f": null}
]
},
{
"c": [
{"v": "22-02-2013", "f": null},
{"v": 86, "f": null}
]
}
]
}
これの何が問題なのですか?
多分それは何か他のものです。コードの残りの部分は次のとおりです。
var chart; //The chart
var options; //The options for the chart
var data; //The data inside the chart
//This function will set up the actual chart but doesn't draw it.
function init(){
chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
options = {
width:600, height:450,
legend: {'position': 'top'},
allowHtml: true
};
}
function changeData(dataPar){
data = new google.visualization.DataTable(dataPar);
drawChart();
}
function drawChart(){
chart.draw(data, options);
}
JSON オブジェクトは関数 changeData() でスローされます。
そして、私はこれをajax部分に持っています:
dataType: "json",
success: function(res, textStatus, jqXHR){
changeData(res);
}
背景が赤いエラーが表示されます。
a[dc] は関数ではありません
何が問題なのか、何が解決策になるのか誰にもわかりませんか?