gpt4 book ai didi

javascript - Highchart 在 jquery 函数中不起作用

转载 作者:行者123 更新时间:2023-11-29 16:11:58 26 4
gpt4 key购买 nike

您好,我正在使用 highchart API 在循环中生成图形

 for(i=1;i<10;i++)
{

xseries = "{'INCOPAV','B&M','SGS-ETSA'}";
yseries = "[{name: 'Generados',data: [49.9, 71.5, 106.4]}, {name: 'Cerrados',data: [83.6, 78.8, 98.5]}]";

generateAllGraph('graph_container'+i,'abcd'+i,xseries,yseries);

}



function generateAllGraph(container,graphTitle,XaxesSeries,YaxesSeries)
{

$('#'+container+'').highcharts({
chart: {
renderTo: container,
type: 'column'
},
title: {
text: graphTitle
},
subtitle: {
text: ''
},
legend: {

itemStyle: {
fontSize: "10px"

}
},
xAxis: {
categories: [XaxesSeries]

},
yAxis: {
min: 0,
title: {
text: 'Registros'
}
},

tooltip: {
formatter: function() {
return ''+
this.x +': '+ this.y +' Registros';
}
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: YaxesSeries
});
}

但它没有按照参数取 X 轴和 Y 轴

我认为传递 X 轴和 y 轴变量有问题 我尝试使用 jQuery.parseJSON( ) 但没有得到结果

并给出这样的输出

请帮帮我

enter image description here

最佳答案

首先,正如 SteveP 所说,xseries 不是正确的数组声明。

一旦你解决了这个问题,你需要去掉 xseries/yseries 周围的双引号。你需要做的是:

var json1 = jQuery.parseJSON(xseries);
var json2 = jQuery.parseJSON(yseries);

并传递这些变量。

希望对你有帮助

关于javascript - Highchart 在 jquery 函数中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25176418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com