【发布时间】:2011-07-03 16:17:57
【问题描述】:
对不起,初学者的问题。
这就是我的 JSON 的样子:
[
["junior college", "Primary", "secondary", "polytechnic"],
["4", "3", "1", "1"]
]
这是我的 HTML,
var chart; // global
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'bar'
},
title:{
text: 'No. Schools for different levels'
},
xAxis:{
title:'Education Level',
categories:[]
},
yAxis:{
title:{
text:'No. Of Schools'
}
},
series:[{
name: "No. Schools",
data: []
}]
};
$.getJSON('loadData.php', function(JSONresult) {
yData = options.series[0].data; //Array to store data for y column
xData = options.xAxis.categories; //Array to store data for x column
xDataObj = JSONresult[0];
yDataObj = JSONresult[1];
for(var key in xDataObj){
xData.push(xDataObj[key]);
}
for(var key in yDataObj){
yData.push(parseFloat(yDataObj[key]));
}
我尝试执行代码,firebug 没有显示错误但图表从未显示。你能帮忙指出我哪里出错了吗?
【问题讨论】:
-
您的代码中是否缺少某些内容?看起来您从未真正创建图表的新实例。
-
@NT3RP 抱歉,我忘了把实例化代码放在这里,我确实用
chart = new Highcharts.Chart(options);对其进行了初始化,但图表从未出现。谢谢!
标签: javascript json highcharts