我想将数组从PHP文件传递给JS文件。怎么可能?
php文件
for($i=2015,$k=0;$i<=$year;$i++,$k++){
for($j=1,$m=0;$m<12;$j++,$m++){
$query="select * from tracker where (year='$i' AND mounth='$j')";
$result=mysqli_query($dbCnn,$query);
$count[$m]=mysqli_num_rows($result);
}
$yM[$k]=$count;
}
mysqli_close($dbCnn);
我想在我的JS文件中使用$yM
数组数据。我将这些数据用于我的Highcharts。
答案 0 :(得分:1)
您可以使用AJAX来调用您的php脚本。在你的php脚本中,用json_encode做一个echo并用js解析。
示例,使用jQuery:
你的php文件:
for($i=2015,$k=0;$i<=$year;$i++,$k++){
for($j=1,$m=0;$m<12;$j++,$m++){
$query="select * from tracker where (year='$i' AND mounth='$j')";
$result=mysqli_query($dbCnn,$query);
$count[$m]=mysqli_num_rows($result);
}
$yM[$k]=$count;
}
mysqli_close($dbCnn);
echo json_encode($yM); // make a json string.
你的javascript:
<script type="text/javascript">
var url = 'yourPHPfile.php';
$.ajax({
url : url,
async : false,
success : function(response){
$json = $.parseJSON(response);
}
});
</script>