加载块div Ajax

时间:2011-09-03 11:22:23

标签: javascript ajax jquery php-5.3

在页面左侧我有一个链接列表,他们在div块中加载一个页面称为“包含”。

<div id="contenue"> </ div>.  

在head部分,我调用了页面文件Js:

<script language="javascript" type="text/javascript" src="jabbax.js"></ script>.  

对于链接必须是此类型:

<a href="#" onclick="javascript:getPage('chargement_div/details.php','contenue');"> left box </ a>.  

该链接包含以下JavaScript函数,该函数包含代码Js Ajax,带有参数,页面名称以及将出现在页面中的div块名称。
在不重新加载整个页面的情况下加载页面details.php非常有效。 问题:details.php页面包含一个未显示的JavaScript,换句话说,只有html代码显示在div中。

这是detail.php的内容

<script type="text/javascript" >
var chartData = [ 
{country:"var1",litres:Math.round(<?php echo $pr_var1;?>)},
{country:"var2",litres:Math.round(<?php echo $pr_var2;?>)},
{country:"var3",litres:Math.round(<?php echo $pr_var3;?>)},
{country:"var4",litres:Math.round(<?php echo $pr_var4;?>)}];    
window.onLoad=function() {   
var chart = new AmCharts.AmPieChart();
chart.dataProvider = chartData;
chart.titleField = "country";
chart.valueField = "litres";
chart.depth3D = 10;
chart.angle = 12;
chart.labelRadius = -30;
chart.labelText = "[[value]]%";
chart.balloonText="[[title]] : [[value]]%"
chart.position = "center";    
var legend = new AmCharts.AmLegend();
legend.position = "right";
legend.borderAlpha = 0.5;
legend.horizontalGap = 20;
legend.markerType = "circle";
legend.switchType = "x";   
chart.addLegend(legend);
chart.write("chartdiv");
}
</script>   
<div id="chartdiv" style="height:350px;position: relative;" ></div>  
你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

你确定你的回声吗?如果你只是通过ajax加载它也不会运行javascript。不知道怎么让它运行在普通的javascript我使用jQuery.Also如果你不需要它是ajax你可以使用PHP包括。