我正在制作管理仪表板的饼图,以显示有关用户的一些数据。我正确地从PHP文件中获取响应并将其存储在result_from_PHP
变量中,因为您可以看到下面的代码。我的问题是,我不知道如何将此变量result_from_PHP
传递给代码series
中的y: result_from_PHP
部分。有人可以帮忙吗?
<script type="text/javascript">
$.getJSON("PHP_trader_behav.php", function(data){
$.each(data.result,function(){
var result_from_PHP = this['visitors_count'];
alert(result_from_PHP);
$(function () {
alert(result_from_PHP);
$('#container').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie'
},
title: {
text: 'Browser market shares January, 2015 to May, 2015'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
format: '<b>{point.name}</b>: {point.percentage:.1f} %',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
}
}
},
series: [{
name: 'Brands',
colorByPoint: true,
data: [{
name: 'Microsoft Internet Explorer',
y: result_from_PHP
}, {
name: 'Chrome',
y: 5000,
sliced: true,
selected: true
}, {
name: 'Firefox',
y: 1000
}, {
name: 'Safari',
y:1000
}, {
name: 'Opera',
y: 4000
}, {
name: 'Proprietary or Undetectable',
y:3000
}]
}]
});
});
});
});
</script>
答案 0 :(得分:0)
使用$ .each构建系列数组[以json的形式],然后将该变量用于$('#container')。highcharts({series:some-variable})
答案 1 :(得分:0)
你可以学习以下链接:
答案 2 :(得分:0)
尝试这一个
y: <?PHP echo result_from_PHP ?>
你已经在php标签中做了你想做的事情