0
Я пытаюсь получить серию в highcharts от ajax-звонка. Но он не работает по какой-то причине. Я не получаю данные, занесенные в диаграмму. Пожалуйста, помогите мне с этим.Как загрузить данные в highcharts из ajax?
$(document).ready(function() {
$('#exercise').submit(function(e) {
var form = $(e.target);
e.preventDefault();
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
dataType: 'json',
data: form.serialize(),
success : function(data){
alert("parse");
alert(data);
chart4(data);
},
error : function(){
alert("Exercise Error!");
}
});
});
});
Это мой вызов Ajax
unction chart4(data){
Highcharts.setOptions({
\t \t
\t \t });
\t \t \t alert("HIT");
\t \t \t \t var chart = new Highcharts.Chart({
\t \t \t \t \t \t chart: {
\t \t \t \t \t \t \t renderTo: 'container',
\t \t \t \t \t \t \t defaultSeriesType: 'column',
\t \t \t \t \t \t \t margin: [50, 150, 60, 80]
\t \t \t \t \t \t },
\t \t \t \t \t \t title: {
\t \t \t \t \t \t \t text: 'Exercise',
\t \t \t \t \t \t \t style: {
\t \t \t \t \t \t \t \t margin: '10px 100px 0 0' // center it
\t \t \t \t \t \t \t }
\t \t \t \t \t \t },
\t \t \t \t \t xAxis: {
\t \t \t \t \t type: 'datetime',
\t \t \t \t \t dateTimeLabelFormats: {
\t \t \t \t \t month: '%e. %b',
\t \t \t \t \t year: '%b'
\t \t \t \t \t },
\t \t \t \t \t
\t \t \t \t \t
\t \t \t \t \t },
\t \t \t \t \t yAxis: {
\t \t \t \t \t min: 0,
\t \t \t \t \t title: {
\t \t \t \t \t text: 'Minutes'
\t \t \t \t \t }
\t \t \t \t \t },
\t \t \t \t \t tooltip: {
\t \t \t \t \t headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
\t \t \t \t \t pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
\t \t \t \t \t '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
\t \t \t \t \t footerFormat: '</table>',
\t \t \t \t \t shared: true,
\t \t \t \t \t useHTML: true
\t \t \t \t \t },
\t \t \t \t \t plotOptions: {
\t \t \t \t \t column: {
\t \t \t \t \t pointPadding: 0.2,
\t \t \t \t \t borderWidth: 0
\t \t \t \t \t }
\t \t \t \t \t },
\t \t \t \t \t series:[data]
\t \t \t \t \t
\t \t \t \t \t \t
\t \t \t \t \t });
}
[{"duration":120,"date":1418803200000},{"duration":90,"date":1418889600000},{"duration":90,"date":1418976000000},{"duration":90,"date":1419235200000},{"duration":20,"date":1419580800000},{"duration":80,"date":1419667200000},{"duration":120,"date":1419753600000},{"duration":90,"date":1419840000000},{"duration":90,"date":141992600000}]
This is my JSON response