Graphique avec Flot et réception de donnée ajax
Bonjour,
Je fait des tests et j'apprends à utiliser la librairie flot trouver sur ce site.
J'arrive à faire tout ce que je souhaite faire hormis une chose, récupérer les données via Ajax et actualiser le tableau.
Voici comment se présente les données dans le script :
Code:
1 2 3 4 5 6
|
var data = [ [
[1346056673000,10],
[1346143065000,0],
[1346229408000,25]
] ]; |
EDIT : le résultat en image :
http://levote.desours.fr/image/screen/tab0.jpg
Avec cela j'affiche le 26/8, le 27/8 et le 28/8 avec une valeur ( qui va entre 0 et 100, ici 10,0,25 ).
Maintenant je veux que ces données soit reçu par un requête ajax.
Un test me retourne ceci ( générer côté php et vu avec firebug )
Code:
1 2
|
{"a_g":"[ [ [4294967295000,50],[4294967295000,80],[4294967295000,50] ] ]"} |
Ainsi via Jquery, je le reçois dans data.a_g qui contient une jolie string de mes données. Seulement voila, Flot ne s'attend pas une string, mais bien à un tableau multi-dimensionnel à ce que j'ai compris.
Après en avoir lu pas mal, j'ai vu des anglais expliquer qu'il fallait peut-être deserializer la donnée. Mais la, je ne trouve rien :(
Comment faire en sorte que les données reçu via ajax soit considérer comme un tableau et non pas une string ?
Et si quelqu'un connais flot, pourriez-vous me dire pourquoi je dois rajouter trois 0 derrière mon timestamp pour que les dates soit affichées correctement ? C'est quand même étrange, j'ai trouvais ça sur un site anglais, mais le gars n'expliquait par pourquoi. Et mon anglais est loin d'être assez bon pour lui demander ( puis son post date de 2010 ).
EDIT : Je viens de lire un truc sur un forum ou on proposer un eval des données. C'est pas génial comme résultat :
http://levote.desours.fr/image/screen/tab1.jpg
2e-Edit :
Eval fonctionne très bien sur les données reçu. J'avais une erreur d'insertion dans ma BDD. Autant pour moi.
Si quelqu'un à le problème, la solution est finalement tout con :)
La question pour le 000 en fin de timestamp unix reste ouvert !
Merci