私はGoogleChartsAPIを使用して表グラフを描画しています。
私はajax
このようにjqueryを使用して呼び出しを行っています-
$('#table_div').load('getAnalysis.aspx');
ここでは、の関数を<div id=table_div"></div>
使用してデータを入力しています。次のHTMLテキストを返すようになりました
-load
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>
開発者ツールに組み込まれているgooglechromeを使用して、ajax呼び出しが正しく行われ、htmlテキストが正しく受信<script>
され、受信したコンテンツのタグも評価されることを確認しました。
<script>
しかし、タグの評価直後に問題が発生<body>
し、ページから削除されて何も表示されません。
どこが間違っているのかわかりません。
PS:メインページに必要なすべてのスクリプトファイルを含めたので、それを指摘しないでください。