У меня проблема с данными оси X, которые являются динамическими, поскольку они, кажется, используют все значения в первом столбце.Проблема jQuery с данными PHP и Highcharts
Я делаю ниже:
<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 в скрытые дела. Затем я использую 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]
},
Проблема у меня в том, что, когда данные вставляются в яваскрипте Xaxis, он показывает все данные PHP на первое значение Xaxis того остального по умолчанию, как показано ниже.
Первое: "Имя 1", "имя 2", "имя 3", Второе: 2 Третье: 3 Четвертый 4
Я хочу, чтобы это было
Первое: «Имя 1 « Второй:« имя 2 » Третий:« имя 3 »
и т. Д. Почему это так?
Thanks
Как выглядят ваши категории? – silkfire
категорий: ["name1", "name2", "name3"] и т. Д., Как это должно быть, но только рассматривает его как одно значение, а не несколько. – CarlTaylor1989
Если данные вашего графика имеют только 1 точку данных, тогда это будет что я думаю. Каждая точка должна соответствовать точке на оси X. – silkfire