2

我正在尝试使用莫里斯图表正确绘制一些数据。

数据和图表如下所示:http ://cl.ly/LDZC 在此处输入图像描述

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

继承人的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']
            });
  });

};

4

1 回答 1

2

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

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

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

于 2014-02-21T05:49:28.487 回答