pré-information: (Si vous vous demandez où je veux en venir)Comment mettre à jour dynamiquement jQuery Flot de JSON natif
First Question: How to set a JS variable every n sec to a JSON array.
Merci à une aide a obtenu que tout va bien :) J'ai alors travaillé sur la limitation de la quantité totale dans le tableau, j'ai essayé de le régler à 10 mais chaque fois il s'arrêterait à 7 .. avec l'aide d'ici, ça a bien fonctionné.
Second Question: How to limit a native JSON array to 10 places.
fonctionne à nouveau parfaitement ..
Question:
Maintenant, je suis coincé à un stade où j'ai mon tableau JSON mise en forme dans le contexte exact J'aimerais. par exemple: [["0", "7"], ["0", "7"], ["0", "7"]] Et je vise à tracer ceci dans un Jquery Flot Graph . Maintenant, si je définir manuellement une variable:
var PlotData= [["0", "7"], ["0", "7"], ["0", "7"]]
Jquery Flot tracera ce parfaitement mais comme une valeur incrémentiel qui commence à zéro, il ajoutera un graphique vierge puis ne l'actualiser. Mon code est le suivant:
var numbers = [];
var jsonString = "";
var PlotData;
function EveryOneSec() {
if (numbers.length == 10) {
numbers.shift();
}
numbers.push(['0", "' Math.random()]);
jsonString = JSON.stringify({'numbers': numbers});
PlotData = numbers; //set to numbers for now rather than the JSON just for testing.
$.plot($("#PlaceHolder"), [{ data: PlotData, points: { show: true}}]);
setTimeout(EveryOneSec, 1000);
}
Maintenant, la fonction passe toutes les secondes. Mais ne mettra pas à jour le tracé. Est-ce que quelqu'un sait ce que je suis manquant ou ce que je dois faire pour pouvoir mettre à jour dynamiquement le graphique de flot Jquery?
Je suis en train de faire un point maintenant :). Thankyou ne fonctionne toujours pas bien mais son complot. – Sphvn
Non car le stringify JSON ajoutera le premier et le dernier. – Sphvn
Je l'ai eu aussi travailler .. cool :) http://jsfiddle.net/NuPSB/ – Reigel