PHP数据和Highcharts的jQuery问题


jQuery issue with PHP data and Highcharts

我对X轴数据有问题,它是动态的,因为它似乎使用了第一列中的所有值。

我正在做以下工作:

<div id="season_data_block" style="display: none;">
<?php
foreach($champ_name as $champ_id => $stat_value) {
    foreach ($stat_value as $cn => $cs) {
        if($champ_id != 0) {
            echo '"'.$cn.'",';
        }
    } 
}
?>
</div>

这是将PHP数据放入一个隐藏的div中。然后我使用jQuery访问该div中的文本。

<script type="text/javascript">
$(document).ready(function(){
    var chart_data = $("#season_data_block").text();
    $('#stats_chart').highcharts({
        chart: {
            type: 'column',
            backgroundColor: "#F5F5F5",
        },
        title: {
            text: ' '
        },
        xAxis: {
            categories: [chart_data]
        },

我遇到的问题是,当数据插入javascript xAxis时,它会在第一个xAxis值上显示所有php数据,然后默认显示其余数据,如下所示。

第一个:"名称1"、"名称2"、"姓名3",第二:2第三:3第四个4

我希望它是

第一个:"名称1"第二:"名称2"第三:"名称3"

等等。它为什么这么做?

感谢

修复了它。我将PHP数据转换为另一个数组,然后将该数组转换为javascript数组。简单:)