Essayez d'abord d'analyser les données (JSON) avant de les transmettre en tant qu'argument à setData
-
chart.series[0].setData( eval( '(' + data + ')' ) );
Mise à jour :
[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]
"2011-03-20 18:53:47"
n'est pas une valeur x valide pour une série datetime. Il doit s'agir d'un nombre représentant la date en millisecondes.
Vous pouvez le réparer en modifiant l'un des éléments suivants -
- Javascript (côté client).
- Dans votre code PHP
- Dans votre requête SQL.
Faites cela dans votre requête SQL ou PHP, de sorte que vous n'aurez pas à vous soucier de Javascript et que votre JSON ressemblera à quelque chose comme -
[[1318605385652, 40],[1318605385652,300],...]
Ensuite, faites simplement eval
.