Highcharts развернуть JSON от PHP MySQL

Почему я не могу заставить мои Highcharts развернуть работу, когда я изменяю данные json из жестко закодированного javscript ниже для анализа из php mysql?

Коды, как показано ниже

исходный код json жестко запрограммирован в сценарии Java, который работает

drilldowns = {
name: 'Animals',
data: [
['Cows', 2],
['Sheep', 3]
]
},

Когда я вызываю JSON из следующего кода PHP, это не

<?php

$ret = array();
$mtbf = array();
$mtbf['name'] = "Animals";

$mtbf['data'] = array(
array( 'Cows', 2),
array( 'Sheep',3) );

array_push($ret,$mtbf);
echo json_encode($ret);

?>

Я объединил оба источника JSON для устранения неполадок и ниже работы

$.get("/drilldown.php?name=" +e.point.name,  function(data) {

drilldowns = {
name: 'Animals',
data: [
['Cows', 2],
['Sheep', 3]
]
},

series = drilldowns;

alert(series);

chart.addSeriesAsDrilldown(e.point, series);

});

Но если я перейду на ряд от развертки к данным, это не сработает

series = data;

Любая помощь будет высоко ценится

Согласно комментариям
консольный журнал для данных следующим образом

[{"name":"Animals","data":[["Cows",2],["Sheep",3]]}]

журнал консоли для детализации

Object {name: "Animals", data: Array(2)}

0

Решение

Мне удалось решить проблему, добавив заголовок, а также небольшую настройку назначения массива, и детализация сработала.

<?php
header("Content-Type: application/json");

$mtbf = array();
$mtbf['name'] = "Animals";
$mtbf['data'] = array(array( 'Cows', 2),array( 'Sheep',3));

//var_dump($mtbf);

//array_push($ret,$mtbf);

echo json_encode($mtbf);

?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]