Я просто хочу спросить, будут ли возвращенные данные из моего php json_encode напрямую рассматриваться как «время» в моем jquery или мне нужно отформатировать его в моем jquery script? Здесь:json Time (hh: mm: ss) value return from php json_encode
Я буду использовать эти данные на моем jchartFX, мне просто интересно, если это было рассматриваться как значения «времени» или нет. Потому что в моей диаграмме отображается: «Нет данных». Я уже сделал формат данных, но, похоже, не работал. Вот весь код: PHP
public function get_sample_data(){
$data = $this->queries->query("SELECT DATE_FORMAT(a.datetimeRequested,'%M %d') AS `Date`,
SEC_TO_TIME(AVG(TIME_TO_SEC(c.request_startckit))) AS `AVG CT`,
SEC_TO_TIME(SUM(TIME_TO_SEC(c.request_startckit))) AS `SUM CT`
FROM request a
JOIN ckit b ON b.idRequest = a.idRequest
JOIN cycle_time c ON c.idCkit = b.idCKIT
");
echo json_encode($data,JSON_PRETTY_PRINT);
}
Jquery:
chart1 = new cfx.Chart();
chart1.getData().setSeries(2);
var xaxis = chart1.getAxisX();
xaxis.getLabelsFormat().setFormat(cfx.AxisFormat.Date);
var yaxis = chart1.getAxisY();
yaxis.getLabelsFormat().setFormat(cfx.AxisFormat.DateTime);
yaxis.getDataFormat().setCustomFormat("hh:mm:ss");
chart1.getDataGrid().setVisible(true);
var series1 = chart1.getSeries().getItem(0);
var series2 = chart1.getSeries().getItem(1);
series1.setGallery(cfx.Gallery.Bar);
series2.setGallery(cfx.Gallery.Bar);
$.ajax({
url: $("#base_url").val() + "ajax/get_sample_data",
dataType: "json",
success: function(data){
chart1.setDataSource(data);
},
error: function(){
alert("an error occured");
}
});
var divHolder = document.getElementById('ChartDiv');
chart1.create(divHolder);
Я буду использовать его на моем jchartFX. Подождите, я обновлю свой вопрос. – Kentot
Я никогда не пользовался jchartFX, но согласно их документации «по оси Y по умолчанию будет нанесено числовое поле по оси Y, а поле со строковыми значениями может использоваться диаграммой как метки», что означает, что в этом случае, если она обрабатывает все значения в виде строк не найдут никаких данных для построения в осях Y, поэтому вам может понадобиться какой-то синтаксический анализ, эта ссылка может помочь: http://weblog.west-wind.com/posts/2014/Jan/ 06/JavaScript-JSON-Date-Parsing-and-real-Dates Удачи! :) – stigma