2014-10-20 2 views
0

Я хочу построить результаты производительности, которые я собрал в HighCharts через AJAX. Как-то, вызов API .addSeries не работает должным образом. Может кто-нибудь проанализировать, если я на правильном пути?Реализовать несколько AJAX-запрошенных серий через HighCharts

$(function() { 
    $('#chart3').highcharts({ 
     chart: { 
      //type: 'scatter' 
      zoomType: 'xy' 
     }, 

     title: { 
      text: 'Performance Results', 
      x: -20 //center 
     }, 
     subtitle: { 
      text: 'Update 7', 
      x: -20 
     }, 

     xAxis: { 
      categories: ['1.270', '1.272', '1.273', '1.274', '1.276', '1.278', '1.280', '1.284', '1.286', '1.288', '1.290', '1.292', '1.294', '1.296', '1.298', '1.300', '1.302', '1.304', '1.306'], 
      labels: { 
       rotation: -60, 
       style: { 
        fontSize:'13px' 
       } 
      } 
     }, 

     yAxis: { 
      title: { 
       text: 'Miliseconds (ms)' 
      } 
     }, 
     /* 
     tooltip: { 
      valueSuffix: '°C' 
     }, 
     */ 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'middle', 
      borderWidth: 0 
     }, 
     series: [ 
     { 
      regression: true, 
      regressionSettings: { 
       type: 'linear', 
       color: 'rgba(223, 83, 83, .9)' 
      }, 
      name: 'Punkte', 
      color: 'rgba(17, 201, 176, .5)', 
      data: [ 
       [1, 125373], 
       [2, 125161], 
       [3, 124497], 
       [4, 124640], 
       [5, 124914], 
       [6, 124284], 
       [7, 125039], 

      ] 
     }, 
     { 
      name: 'Download Files', 
      data: [0, 0, 0, 0, 0, 0, 5224, 5529, 5520, 5928, 6604, 7205, 7155, 5505, 4843, 6769, 0, 0, 0], 

     },  
     { 
      name: 'Install Applications', 
      data: [85859, 83681, 82710, 82337, 0, 83974, 82786, 79072, 78337, 65434, 67769, 59147, 57979, 58465, 56288, 56773, 56359, 56512, 56883] 
     } 
     ] 
    }); 


    var x; 
    var y; 

    var chart = $('#chart3').highcharts(); 

    $.getJSON("http://performance/ajax.php?action=x", function(xdata) 
    { 
     chart.addSeries({ 
      data: xdata; 
     }); 
    }); 

    $.getJSON("http://performance/ajax.php?action=y", function(ydata) 
    { 
     chart.addSeries({ 
      data: ydata; 
     }); 
    }); 
}); 

Часть йдата и xdata внизу - это функция, которую я написал для добавления серии.

ответ

0

В: 96 Я использовал точку с запятой, которая была синтаксически неправильной. Готово.

Смежные вопросы