2013-12-12 19 views
0

我有以下列方式數據文本文件獲取數據

PC.json

[{ 「Category_B」:[2,0.5%,2.5], 「爲NumPoints」: [3.2,4.5,0.5],「windspeed」:[.5,5.1,.1], 「power」:[0.0,2.5,3.2]},{「Category_B」:[3,1.5,2],「 ,「風速」:[1.5,4.1,2.1],「功率」:[0.5,2.5,3.2]},{「Category_B」:[1,2.5,1],「 numpoints「:[2.2,3.5,1.5],」windspeed「:[1.5,3.1,2.5],」power「:[4.5,5.5,3.5]}, {」Category_B「:[3,1.5,2], 「numpoints」:[1.2,2.5,0.5],「windspeed」:[1.5,4.1,2.1], 「power」:[0.5,1.5,2.2]}

.....

...]

這是jQuery代碼

$(document).ready(function() { 
    var options = { 
     chart: { 
      renderTo: 'container', 
      type: 'line', 
      marginRight: 130, 
      marginBottom: 155 
     }, 
     title: { 
      text: 'Power', 
      x: -20 //center 
     }, 


     yAxis: { 
      title: { 
       text: 'Kh' 
      } 

     }, 
     tooltip: { 
      formatter: function() { 
        return '<b>'+ this.series.name +'</b><br/>'+ 
        this.x +': '+ this.y; 
      } 
     }, 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'top', 
      x: -10, 
      y: 100, 
      borderWidth: 0 
     }, 
     series: [] 
    } 


    $.getJSON("PC.json", function(json) 
    { 

     var len = json.length 
    var i=0; 
     for(i=0;i<len;i++){ 
     var x= "POWER"; 
     var y= json[i]['power']; 

      if(i==0){ 
       options.xAxis.categories = x; 
      }else{ 
       alert("X==== " + x + " and Y==== " + y); //able to get the power values 
       // j = i-1; 
       options.series[i] = y; 
      } 
    } 

     chart = new Highcharts.Chart(options); 
    }); 

}); 

如何獲得功率值和風速值,並繪製它在highcharts 2周走勢圖?

+0

請發佈您已經嘗試過的東西。 –

回答

1

Txt文件不是JSON,所以不能正常工作,你能返回你的文件返回到你的後端作爲json/js/csv/xml嗎?

+0

是的,我已經更改爲.json文件,並能夠獲取警報中的值,但無法繪製它... – sush

+0

您是否在開發人員控制檯中收到任何錯誤? –

+0

沒有。它顯示警報味精值 – sush