1
でロードすることはできません私は、アレイ内のAJAX応答からのデータを持って、ここにある:データはHighChart
"attd": [
{
"y": 1,
"name": "Attendance",
"sliced": true,
"selected": true
},
{
"y": 1,
"name": "SPJ in town",
"sliced": true,
"selected": true
}
]
私はhighchartにこの結果を渡したい、ここに私のコードは次のとおりです。
success: function(rs) {
var attdChart = $(".attdChart");
attdChart.unbind();
var jsonData = JSON.parse(rs);
if (jsonData.success) {
var data = jsonData.attd;
var data_array = [];
$.each(data, function(key, value){
data_array.push(value);
});
$('#containerPiechart').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie',
height: 200,
marginRight: 60
},
title: {
text: ''
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: false,
format: '<b>{point.name}</b>: {point.percentage:.1f} %',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
},
showInLegend: true
}
},
legend: {
align: 'right',
verticalAlign: 'top',
layout: 'vertical',
x: 0,
y: 0
},
series: data_array
});
}
私は
console.log
を使用しようとした
それは結果を示します。私はseries: data_array
のエラーが原因でハードコードが与えられたと仮定して、チャートに示しました。
しかし、コード原因:series: data_array
は、
「画像」の代わりにテキストを共有してください!コンソールは何を言いますか?任意の「エラー」? – Rayon
コンソールログにエラーはありません。結果を表示するだけです –
[Fiddle](https://jsfiddle.net/)を共有できますか? – Rayon