2012-11-28 4 views
2

모리스 차트를 사용하여 일부 데이터를 올바르게 플롯하려고합니다.모리스 차트 문제

데이터 & 차트는 다음과 같다 : http://cl.ly/LDZC enter image description here

데이터가 돌아 오는 올바른 것 같다 시리즈가 제대로 매핑되지 않는 것처럼 그러나 그것은 보인다. 확실하지 그 정의되지 않은 시리즈 .. heres는

자바 스크립트가 왜

var getChartData = function() { 
$.get('/dashboard/chart_data', 'json') 
    .done(function(data) { 
      alert(JSON.stringify(data)) 
      Morris.Line({ 
       element: 'orders_chart', 
       data: data, 
       xkey: 'purchased_at', 
       ykeys: 'price', 
       labels: ['Revenue'] 
      }); 
    }); 

};

답변

2

$ .parseJSON (your_json_data)을 사용하여 코딩 할 줄을 변경하십시오.

Morris.Line({ 
      element: 'orders_chart', 
      data: $.parseJSON(data), 
      xkey: 'purchased_at', 
      ykeys: 'price', 
      labels: ['Revenue'] 
     }); 

이 차트를 사용하여 비슷한 문제가 있습니다. 콜백에서 JSON 객체를 파싱하면된다.