Javascript highcharts系列选项存在问题
嗨,我对我的highcharts“系列”选项有问题。我初始化了图表选项,如下所示:Javascript highcharts系列选项存在问题,javascript,zend-framework,highcharts,Javascript,Zend Framework,Highcharts,嗨,我对我的highcharts“系列”选项有问题。我初始化了图表选项,如下所示: var options = { chart: { renderTo: 'chart', defaultSeriesType: 'line', }, title: { text: 'Weight Monitor',
var options = {
chart: {
renderTo: 'chart',
defaultSeriesType: 'line',
},
title: {
text: 'Weight Monitor',
},
xAxis: {
title: {
text: 'Date Measurement'
},
categories: []
},
yAxis: {
title: {
text: 'Weight (in Lbs)'
}
},
series: []
};
我将categories:[]保留为空,以便以后可以将值放入categories中。和我的系列选项做的一样。我将数据:[]保留为空白,以便以后填写。现在我编写代码来填充数据
var lines = [
[2011,150],
[2012,121],
$.each(lines, function(lineNo, line) {
var items = line.toString().split(",");
$.each (items, function(itemNo, item) {
if(itemNo == 0){
alert("itemNo: " + itemNo + " item: " + item);
options.xAxis.categories.push(item);
alert(options.xAxis.categories);
}
else {
var series = {
data: []
};
alert("itemNo: " + itemNo + " item: " + item);
options.series.data.push(parseFloat(item));
alert(options.series.data);
};
});
});
var chart = new Highcharts.Chart(options);
现在,当我执行这段代码时,我的categories[]正确地获取了值,但是当它位于“options.series.data.push(parseFloat(item))”时,执行就会停滞。我在“警报”(“项目编号:+itemNo+”项目:+item);”中获得了正确的值。但就在那之后,它挂起,同时按顺序推送项
你知道问题出在哪里吗。我在php项目中运行这个javascript,所以不知道是否有任何问题,因为语言。谢谢问题是
options.series.data.push(parseFloat(item))
如果查看options对象,可以看到series数组为空。您可以在选项定义中按如下方式创建ad series对象-
series: [{
data: []
}]
还有那条线
var series = {
data: []
};
没有用