我试图在我的页面加载时显示带有动态数据的谷歌图表。为澄清起见,我使用的是 webMatrix(asp.net、c#、sql db)。
我有 c# 代码隐藏,它每 5 分钟查询一次我的主数据库并将数据存储在服务器数据库“目标”中。
我的目标是使用“目标”作为谷歌图表的数据源。我对谷歌图表文档感到非常困惑,因为所有示例都显示了带有硬编码数据的 javascript 代码。如何操作 javascript 以使其包含我的动态数据?
<script>
function initialize() {
var db = 'Target'
var query = new google.visualization.Query(db);
query.setQuery('select Problem group by Queue');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var chart = new google.visualization.PieChart(document.getElementById('chart'));
chart.draw(data, {width: 400, height: 240, is3D: true});
}
</script>