我正在从json
值生成高图列图表,
我有小提琴HERE
$(function () {
var options = {
chart: {
type: 'column'
},
title: {
text: 'Score in DIffrent exam '
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: {
categories: ["jan","frb"]
},
tooltip: {
headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
'<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
series:[] // [ {"name":"asd", "data": [12,13]} ]
};
var data= '{"examnames":[ "demo","demo"],"scores":[ "-0.5","0.5"]}';
parseddata =jQuery.parseJSON(data)
console.log(parseddata.scores);
//jQuery.parseJSON(parseddata.scores);
options.xAxis.categories = parseddata.examnames;
options.series = [ {"name":"asd", "data": parseddata.scores} ]
// options.series = [ {"name":"asd", "data": [-0.5,0.5]} ]
$("#container").highcharts(options)
});
在第37
行我正在提供得分来源
options.series = [ {"name":"asd", "data": parseddata.scores} ]
但它不接受,但如果改为
options.series = [ {"name":"asd", "data": [-0.5,0.5]} ]
它有效,但它与parseddata.scores中的数据相同,我没有得到我错的地方
修改 控制台输出
答案 0 :(得分:0)
它不起作用,因为数据中有字符串,而不是数字。
答案 1 :(得分:0)
您需要返回的数据,如
[[&#39; 08/2010&#39;,50000.00],[&#39; 012/2010&#39;,80000.00]]