我正在使用 Google 图表 api 来绘制表格图表。
我正在ajax
以这种方式使用 jquery 拨打电话 -
$('#table_div').load('getAnalysis.aspx');
在这里,我<div id=table_div"></div>
使用load
.
现在返回以下 html 文本 - jquery
getAnalysis.aspx
<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>
从页面中删除并且没有显示任何内容。
我不明白错误在哪里。
PS:我已经在主页中包含了所有必需的脚本文件,所以请不要指出这一点。