Php highcharts不显示在带有ie8的jquery ui选项卡中
我实际上使用的是jQueryUI选项卡。我需要在每个选项卡中放入HighCharts库中的一些图表。它在firefox上运行良好,但问题出在IE8上。事实上,图表根本不显示,而且在生成图表时似乎会崩溃。 很抱歉,我不能给你一个url的例子 以下是一张图表的代码:Php highcharts不显示在带有ie8的jquery ui选项卡中,php,internet-explorer-8,highcharts,jquery-ui-tabs,Php,Internet Explorer 8,Highcharts,Jquery Ui Tabs,我实际上使用的是jQueryUI选项卡。我需要在每个选项卡中放入HighCharts库中的一些图表。它在firefox上运行良好,但问题出在IE8上。事实上,图表根本不显示,而且在生成图表时似乎会崩溃。 很抱歉,我不能给你一个url的例子 以下是一张图表的代码: 您能帮我一下吗?您在控制台中遇到javascript错误了吗?没有。但我想我发现了问题所在。当我手动添加值时,它是有效的,所以这可能是因为我在其他论坛中见过的最后一个逗号。我会尝试解决这个问题,然后我会回来告诉你。所以我找到了解决方案
您能帮我一下吗?您在控制台中遇到javascript错误了吗?没有。但我想我发现了问题所在。当我手动添加值时,它是有效的,所以这可能是因为我在其他论坛中见过的最后一个逗号。我会尝试解决这个问题,然后我会回来告诉你。所以我找到了解决方案。这确实是我的系列值的最后一个逗号。所以我只是添加了一个条件,如果它是我表格的最后一行,我就不打印逗号。它是有效的。谢谢,没问题。我建议使用json_编码,而不是foreach循环。你为什么这么建议?如何将其应用于此?
$(document).ready(function() {
var chart1 = new Highcharts.Chart({
chart: {
renderTo: 'container1',
borderColor: '#CCCCCC',
borderWidth: 2,
type: 'line',
height : ".$height.",
width : ".$width.",
zoomType: 'x'
},
title: {
text: 'exemple'
},
subtitle: {
text: 'subtitle'
},
xAxis: {
categories: ['" . implode("', '", $xValues) . "'],
type:'datetime',
maxZoom: 1
},
yAxis: {
title: {
text: 'ordonnees'
}
},
exporting: {
type : 'image/png',
scale: 2
},
plotOptions: {
line: {
dataLabels: {
enabled: true
},
marker:{
enabled: true
}
}
},
series: [";
$d = "";
foreach($data as $leg => $val)
{
$s = implode(', ', $val);
$d .= "{ name: '$leg',
data: [" . $s . "] }, ";
}
$sortie .= $d;
$sortie .= "]
});
});