Ошибка Highcharts 14 при передаче созданной вручную строки JSONJquery

Программирование на jquery
Ответить
Anonymous
 Ошибка Highcharts 14 при передаче созданной вручную строки JSON

Сообщение Anonymous »

Мне нужна помощь в передаче информации в Highcharts для составления графика продолжительности. Часть приложения, над которым я работаю, отслеживает время смены подгузников ребенком. При запуске я получаю ошибку Highcharts № 14, которая, как я знаю, связана с передачей строки, а не числа. Я попытался изменить тип данных оси X, но ошибка все равно появляется.
Код графика:
`$(function () {
$('#diaperContainer').highcharts({
title: {
text: 'Diaper Chart'
},
chart: {
type: 'line'
},
xAxis: {
type: 'datetime',
title: {
text: 'Time of Diaper Change'
}
},
yAxis: {
title: {
text: 'Type of Change'
}
},
tooltip: {
backgroundColor: '#FCFFC5',
borderColor: 'black',
borderRadius: 10,
borderWidth: 3,
shared: true,
},
series: [{
data: [{{ $diaperData }}]
}]
});
});`

Логика контроллера событий, извлекающая информацию из базы данных:
$diaperData = array();
$diapers = $baby->diapers;

foreach ($diapers as $diaper) {
if ($diaper->number_one && $diaper->number_two){
array_push($diaperData, "['" . date('Y-m-d H:i:s', strtotime($diaper->created_at)) . "', '3']");
} elseif ($diaper->number_one){
array_push($diaperData, "['" . date('Y-m-d H:i:s', strtotime($diaper->created_at)) . "', '1']");
} elseif ($diaper->number_two) {
array_push($diaperData, "['" . date('Y-m-d H:i:s', strtotime($diaper->created_at)) . "', '2']");
}
}
$diaperData = join($diaperData, ',');


Подробнее здесь: https://stackoverflow.com/questions/249 ... son-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»