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 ??
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: Ссылка
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 zeichnenTags und Links jquery jquery-plugins jqplot