1
我從陣列Ajax響應數據,那就是:數據從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
});
}
它顯示的結果。圖表顯示,我認爲在series: data_array
的錯誤導致了我在那裏給出了一個硬代碼。
但導致代碼:series: data_array
,沒有圖表show.Help我請...
請分享文字而不是'image'!控制檯說什麼?任何「錯誤」? – Rayon
控制檯日誌中沒有錯誤,只顯示結果 –
你能分享[小提琴](https://jsfiddle.net/)嗎? – Rayon