JQPlot automatisches Diagramm mit dynamischen AJAX-Daten

7

Ich möchte das von jqPlot gezeichnete Diagramm fortlaufend in Zeitintervallen aktualisieren.

Mein Anwendungsfall ist so, dass der AJAX-Aufruf nur einen einzelnen Wert zurückgibt. Zum Beispiel:

%Vor%

Also möchte ich die Grafik wie folgt plotten:

%Vor%

Können wir bereits geplottete Daten in JQPlot extrahieren und dann diesen neuen Datensatz anhängen und das Diagramm neu zeichnen ??

Kann jemand bitte helfen ??

    
Sangram Mohite 01.12.2012, 15:32
quelle

2 Antworten

14

Sie müssen die Daten in einem Array speichern und dann innerhalb jedes Ajax-Aufrufs neue Daten an das Array senden.

Hier ist eine einfache Demo mit einer Schaltfläche, um die AJAX-Updates in einem 3-Sekunden-Intervall zu starten:

%Vor%

DEMO: Ссылка

    
charlietfl 01.12.2012, 16:33
quelle
5

Lass mich zur Antwort von @charlietfl hinzufügen. Wenn Sie replot () verwenden, dauert es 2 mal länger, um neu zu zeichnen, anstatt jqplot zu zerstören. Verwenden Sie also die Funktion destroy (), um das Diagramm neu zu zeichnen.

%Vor%

Ссылка es dauert 46 Sekunden, um den laufenden Sinus mit replot ()

zu zeichnen %Vor%

Ссылка Es dauert 25 Sekunden, um dasselbe mit Hilfe von destroy ()

zu zeichnen     
shukshin.ivan 19.10.2013 22:44
quelle

Tags und Links