莫里斯图表问题

时间:2012-11-28 23:28:27

标签: javascript ruby-on-rails-3 morris.js

我正在尝试使用Morris Charts正确绘制一些数据。

数据&图表看起来像这样:http://cl.ly/LDZC enter image description here

回来的数据似乎是正确的,但看起来系列没有正确映射。不知道为什么会有那些未定义的系列..

继承人Javascript

    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']
            });
  });

};

1 个答案:

答案 0 :(得分:2)

尝试使用$ .parseJSON(your_json_data)更改编码行;

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

我使用此图表有类似的问题。您只需要从回调中解析JSON对象。