Il te faut faire un appel en AJAX (via jQuery c'est plus simple) afin de récupérer les données générées par son script PHP. Typiquement ça donne quelque chose comme ça:
function getChart(datas) {
// Ton process de génération du graph ici
}
$.ajax({
method: 'GET',
url: 'mon_script.php',
dataType: 'json',
success: function(response) {
if (!response.length) {
console.log('une erreur est survenue');
return false;
}
getChart(response);
},
error: function() {
console.log('une erreur est survenue');
return false;
}
});
// OU VERSION COURTE
$.get('mon_script.php', function(response) {
if (!response.length) {
console.log('une erreur est survenue');
return false;
}
getChart(response);
}, 'json');
Et surtout, n'oublies pas d'encoder ton array contenant les datas en JSON côté PHP, et aussi de faire un echo, sans quoi le résultat ne pourra pas être récupéré côté JS:
echo json_encode($datas);
S'il y a des points qui ne sont pas clairs, n'hésites pas ;)