javascript — данные файла Morris.js

Я использую MySQL для данных, а затем я получаю их с помощью PHP …

$array = data()->query("SELECT DATE(rezervacijaOpravljena) d, COUNT(id) visits FROM rezervacija GROUP BY d")->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($array,JSON_NUMERIC_CHECK);

Чем в JavaScript (данные morris.js) я использую следующий скрипт:

Morris.Line({
element: 'morris-line-chart',
data:  $.ajax({
url: "dodajRezervacijo.php",
success: function(html) {
console.log(JSON.parse(html)[0]);

return JSON.parse(html)[0];
}
})
,
// The name of the data record attribute that contains x-visitss.
xkey: 'd',
// A list of names of data record attributes that contain y-visitss.
ykeys: ['visits'],
// Labels for the ykeys -- will be displayed when you hover over the
// chart.
labels: ['Visits'],
// Disables line smoothing
smooth: true,
resize: true
});

Но это не работает. Я новичок в использовании ajax. И хорошо ли такое использование данных запросов php? или лучше иметь все как (подготовить и выполнить функцию отдельно?)?

0

Решение

Получите данные из вашего вызова ajax и в функции успеха вызовите граф Морриса.

Это должно делать свое дело.

0

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

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

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