【发布时间】:2012-05-19 16:33:00
【问题描述】:
我正在使用谷歌图表 api 来绘制表格图表。
我正在以这种方式使用 jquery 拨打ajax 电话 -
$('#table_div').load('getAnalysis.aspx');
在这里,我使用jquery 的load 函数填充<div id=table_div"></div>。
现在getAnalysis.aspx 返回以下 html 文本 -
<div id="iqr_table"></div>
<script type='text/javascript'>
google.load('visualization', '1', { packages: ['table'] });
google.setOnLoadCallback(iqr_drawTable);
function iqr_drawTable() {
var iqr_data = new google.visualization.DataTable();
iqr_data.addColumn('string', 'Q #');
iqr_data.addColumn('string', 'My Answer');
iqr_data.addColumn('string', 'Correct Answer');
iqr_data.addRows([
['1', 'A', 'C', ],
['2', '', 'C,D', ],
['3', 'C', 'C', ],
['4', 'D', 'D', ],
['5', 'C,D', 'A,B', ],
]);
var table = new google.visualization.Table(document.getElementById('iqr_table'));
table.draw(iqr_data, { showRowNumber: true });
}
</script>
我已经使用谷歌浏览器内置的开发者工具进行了检查,ajax 调用正确并且 html 文本被正确接收,还评估了接收内容中的 <script> 标签。
但在评估 <script> 标记后立即出现问题,<body> 从页面中删除并且没有显示任何内容。
我不明白错误在哪里。
P.S : 我已经在主页中包含了所有必需的脚本文件,所以请不要指出。
【问题讨论】:
标签: c# jquery google-visualization