Javascript Morris js Uncaught TypeError:无法读取属性';匹配';未定义的
我试图得到一个Morris JS图,显示来自Servlet的数据 以下是JS代码:Javascript Morris js Uncaught TypeError:无法读取属性';匹配';未定义的,javascript,morris.js,Javascript,Morris.js,我试图得到一个Morris JS图,显示来自Servlet的数据 以下是JS代码: $.ajax({ url : 'http://localhost:8080/GetStat1', type : 'POST', data: fd, processData : false, contentType : false, success : function(responseJson) { console.log(JSON.parse(J
$.ajax({
url : 'http://localhost:8080/GetStat1',
type : 'POST',
data: fd,
processData : false,
contentType : false,
success : function(responseJson) {
console.log(JSON.parse(JSON.stringify(responseJson)));
new Morris.Line({
element: 'morrischartTAG',
data: JSON.parse(JSON.stringify(responseJson)),
xkey: 'y',
ykeys: ['a', 'b', 'c'],
labels: ['TAG1', 'TAG2', 'TAG3'],
ymax: 'auto 300',
resize: true
});
}
});
在responseJson中检索到的数据如下:
《代码>{码>{{y:'2020-08'2020-08年,a:0,b:0,b:0,c:0},{{y:'2020-07年,b:0,c:0,c:0,c:0,c:0,c:0,c:0,c:0,c:0,{y:'y:'y:'2020-08-08-08-08-08-08-08-08-08-08-08-08年,2008-08-08-08-08-08-08-08年,a:08,a:08-08年,a:08-08,a:08,a:08,a:08,a:08,0,b:08,0,a:08,b:08,b:08,b:08,b:08,0,b:08,b:08,b:08,a:08,a:08,a:08,a:08,b,b:08,b,y:'2019-12',a:0,b:0,c:0},{y:'2019-11',a:0,b:0,c:0},{y:'2019-10',a:0,b:0,c:0},{y:'2019-09',a:0,b:0,c:0},{y:'2019-08',a:0,b:0,c:0}]
如果我将responseJson的内容按字面意思复制到数据中,那么图形将成功显示。我假设这是一个JSON转换问题,但即使查看突出显示类似问题的较旧帖子,我也无法找到解决方案
我的servlet只是发送如下数据:
String json = new Gson().toJson(finalStatYear);
response.getWriter().write(json);
任何帮助都将不胜感激