Javascript 实时数据不在morris线图中渲染
我的js如下所示Javascript 实时数据不在morris线图中渲染,javascript,morris.js,Javascript,Morris.js,我的js如下所示 var lineData = Morris.Line({ element: 'morris-line-chart', data: [{"Day":"08-11-2015","Ucount":2},{"Day":"09-11-2015","Ucount":23},{"Day":"10-11-2015","Ucount":4},{"Day":"11-11-2015","Ucount":6},{"Day":"12-11-2015","Ucount":3}], xkey:
var lineData = Morris.Line({
element: 'morris-line-chart',
data: [{"Day":"08-11-2015","Ucount":2},{"Day":"09-11-2015","Ucount":23},{"Day":"10-11-2015","Ucount":4},{"Day":"11-11-2015","Ucount":6},{"Day":"12-11-2015","Ucount":3}],
xkey: 'Day',
ykeys: ['Ucount'],
labels: ['Usage Count'],
parseTime:false
});
$.ajax({ url: 'http://127.0.0.1:7101/MUDRESTService/rest/v1/mudusagebyday?onlyData=true',
type: 'get',
dataType: 'json',
success: function(output) {
console.log('line first resp');
console.log(output) ;
var ddata = JSON.stringify(output.items);
console.log('vik says');
console.log(ddata);
lineData.setData(ddata);
}
});
如果我对setData进行注释,那么它可以正常工作。请注意,图中硬编码的有效负载与我的js试图设置为setData的负载完全相同
我在javascript控制台中没有看到任何错误。对于实时数据,它将x轴渲染为未定义。问题在于莫里斯将结果解释为字符串,所以我不得不这样做
var arr = JSON.parse(ddata);
chart.setData(arr);
你能帮我做一个吗?不知道怎么做,因为它还有其他的依赖性。但这里是线路部分