Javascript 数组不传递数据
从php页面获取数据,我将Javascript 数组不传递数据,javascript,jquery,arrays,highcharts,Javascript,Jquery,Arrays,Highcharts,从php页面获取数据,我将chartData数组作为第二个参数传递给pie(title,chartData)函数。现在chartData数组放置在data:[chartData]中,但它不工作。但当我用键手动添加时,它工作data:[chartData[0],chartData[1],]但我不想用key手动提及它。我想像data:[chartData] 我该怎么办 function createChart(chart) { if ( chart == 'pie' ) { va
chartData
数组作为第二个参数传递给pie(title,chartData)函数。现在
chartData
数组放置在data:[chartData]
中,但它不工作。但当我用键手动添加时,它工作
data:[chartData[0],chartData[1],]
但我不想用key手动提及它。我想像
data:[chartData]
我该怎么办
function createChart(chart) {
if ( chart == 'pie' ) {
var title = $("#chart-title").val();
/***************** Data Elements ****************/
var totalElements = $("#addMoreRowNo").val();
var chartData = new Array();
for(var j = 1; j <= totalElements; j++)
{
var key = $("#chart-pie-text_"+j).val();
var value = $("#chart-pie-percentage_"+j).val();
var data = [key, parseFloat(value)];
chartData[j-1] = data;
}
/***************** Data Elements ****************/
pie(title,chartData);
}
}
function pie(title,chartData) {
var chart;
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: title
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage}%</b>',
percentageDecimals: 1
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
}
}
},
series: [{
type: 'pie',
name: 'Browser share',
data: [
chartData
/*chartData[0],
chartData[1],*/
//['Active Postings (13)', 20.00],
]
}]
});
}
函数createChart(图表){
如果(图表=='pie'){
var title=$(“#图表标题”).val();
/*****************数据元素****************/
var totalElements=$(“#addMoreRowNo”).val();
var chartData=新数组();
对于(var j=1;j,我很确定您的问题可以通过替换
data: [
chartData
]
与
您编写它的方式是将数据定义为一个包含chartData的数组,而chartData本身就是一个数组。不过,您测试它的方式是从chartData中取出项目,并将每个项目放入数据中,这会导致不同的结构。“这个问题显示了研究工作;它是有用且清晰的。”--我很乐意提供帮助,但您的问题很难理解,包含大量无关的代码,并且显示出您在通过自己的代码进行调试并找到简单的sintax错误方面缺乏努力。我很高兴能够帮助您,但我不认为这个问题可能对其他许多人有用。
data : chartData