我正在尝试使用 google API 绘制折线图。
但是没有绘制图表,我可以在 data.addRows(rows); 中发现一些错误。因为此 data.addRows 行之后的警报不会弹出。
如果我在 data.addRows(rows) 之前给出警报,则会弹出警报。
我不知道这里出了什么问题。任何帮助深表感谢。
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
function drawLineChart() {
var date = 0;
var status = 0;
var rows = new Array();
var data = new google.visualization.DataTable();
var $attendance_date = new Array();
var $attendance_status = new Array();
$attendance_date[0] = '2004';
$attendance_date[1] = '2005';
$attendance_date[2] = '2006';
$attendance_status[0] = 1;
$attendance_status[1] = 3;
$attendance_status[2] = 5;
rows.push(['Year', 'Sales']);
for(var i = 0; i < 3 ; i++) {
date = $attendance_date[i];
status = parseInt($attendance_status[i]);
rows.push([date, status]);
}
data.addColumn('string', 'Subject');
// alert(rows);
data.addRows(rows);
alert(rows);
var options = {
title: 'My Chart',
'width':900,
'height':320,
'backgroundColor': '#d9d9e4'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_attendance_div'));
chart.draw(data, options);
}
</script>