我正在使用 Ajax 代码加载 html 页面
例如:
$.ajax({
url: 'Context.html',
dataType: 'html',
timeout: 500,
success: function(html) {
$("div#mainbody").html(html);
}
});
Context.html 我在其他一些 html 页面中加载它说 Home.html
但我在 Context.html 中使用谷歌 API 生成饼图
生成饼图的代码,即在 Context.html 中是
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Count'],
['2005', 70],
['2006', 80],
['2007', 140],
['2008', 220],
['2009', 290],
['2010', 400],
['2011', 500]
]);
var options = {
title: 'Head Count-(Apple Year)',
colors:['#129212']
};
var chart = new google.visualization.ColumnChart(document.getElementById('jsf_headcount_bargraph'));
chart.draw(data, options);
}
</script>
当我在 Home.html 页面中加载 Context.html 时,在将 Context.html 加载到 Home.html 后找不到饼图
我尝试给 ALERT(""); 在我为饼图编写代码的脚本中。我收到警报消息,所以 Ajax 正在执行 javascript,但我没有得到相同脚本的饼图。所以我被困在 Home.html 页面中加载饼图