Моя функция ajax в моем контроллере правильно попадает на страницу, диаграмма загружается, но ее пустое, я не могу получить данные, чтобы добраться до графика. Мой код ниже. Использование высоких диаграмм. Благодаря!График высоких диаграмм не загружает данные
Контроллер:
public function ajax_get_chart() {
$series_data[] = array('series' => array(array('name' => 'John', 'data' => array(5, 7, 4))));
$series_data[] = array('series' => array(array('name' => 'Tony', 'data' => array(5, 7, 4))));
die (json_encode($series_data));
}
Javascript:
var chart;
$(document).ready(function() {
$.ajax({
url: "/chart/ajax_get_chart", // the URL of the controller action method
dataType: "json",
success: function(result)
{
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'bar'
},
title: {
text: 'Stacked bar chart'
},
xAxis: {
categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
},
yAxis: {
min: 0,
title: {
text: 'Total fruit consumption'
}
},
legend: {
backgroundColor: '#FFFFFF',
reversed: true
},
tooltip: {
formatter: function() {
return ''+
this.series.name +': '+ this.y +'';
}
},
plotOptions: {
series: result
}
});
}
});
});
Я добавил, серия: результат, и теперь легенда график показывает, но бары и данные по-прежнему не будут отображаться. Спасибо за помощь до сих пор. – evann
Nevermind Я изменил код в своем контроллере, который я тестировал, и теперь все данные появляются. Большое спасибо, я застрял на этом некоторое время! – evann