我正在尝试使用Morris Charts正确绘制一些数据。
数据&图表看起来像这样: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']
});
});
};
答案 0 :(得分:2)
尝试使用$ .parseJSON(your_json_data)更改编码行;
Morris.Line({
element: 'orders_chart',
data: $.parseJSON(data),
xkey: 'purchased_at',
ykeys: 'price',
labels: ['Revenue']
});
我使用此图表有类似的问题。您只需要从回调中解析JSON对象。