我想要在这里工作的图表是代码。通过页面的div标签中的ajax请求加载图形
graph.php
<?php $mak="1";
$sen="5";
?>
<html>
<head>
<title>Pollution Mapper</title>
<!-- Load jQuery -->
<script language="javascript" type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">
</script>
<!-- Load Google JSAPI -->
<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 jsonData = $.ajax({
type: "POST",
url:"json.php" ,
dataType: "json",
data: { mak: <?php echo $mak; ?> , sen: <?php echo $sen; ?> },
async: false,
success: function(){
alert("asd");
}
}).responseText;
var data = new google.visualization.DataTable($.parseJSON(jsonData));
var chart = new google.visualization.AreaChart(
document.getElementById('Chart_div'));
chart.draw(data);
}
</script>
</head>
<body>
<div id="Chart_div"></div>
</html>
AJAX请求调用上述网页是
$(document).on('click', '.jqf', function() {
$.ajax({
type: "POST",
url: "./graph.php",
data: { mak: $('.makid').attr('id') , sen: $(this).attr('name') },
success: function(){
}
});
return false;
});
上面的函数是index.html文件内。我想在没有重新加载文件的情况下在index.html文件中加载图形。我应该怎么做?
你在PHP中有一个Javascript函数? – Shahar
是的JavaScript函数是在PHP文件中。 – user2147744
你想从./graph.php获得成功吗? – Popo