Automatisch update-Anzeiger, ohne die Seite aktualisieren
wenn ich update score von meinen admin will ich update Punktzahl in der client wird automatisch ohne refresh kann einer helfen mit dem Skript und technices
ich sehe, wie automatische Aktualisierung https://stackoverflow.com/
ANTWORTEN , ANSICHTEN wird automatisch aktualisiert
InformationsquelleAutor G-Rajendra | 2009-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nur einen Weg, dies zu tun ist, um aktiv zu Umfrage Ihre server aus den client.
Würden Sie brauchen, um einige polling Skript, das Skript aufgerufen, Ihre service-Seite mit einer Anforderung für die Daten. Dann, wenn die Speicherung der Daten erfolgt in der admin-Seite, der Dienst liefert die aktuellen Werte bei der nächsten bat.
In der Regel, die Sie verwenden würden, setInterval und clearInterval. Also beim laden der Seite, Sie würden zuweisen Ihr polling-Funktion aufrufen, um die setInterval-Methode, und geben Sie ein Zeitlimit von etwas vernünftiges (10 Sekunden plus je nachdem, wie oft Sie erwarten, dass das update Ihr erzielt und wie groß der traffic ist).
Würden Sie brauchen, um mit clearInterval, wenn Sie möchten, stoppen Sie das polling. Wie pro die andere Antwort, ein JS-framework hilft Ihnen bei der Ajax-Anfragen, ob im Xml-oder JSON-format. Ihre tags bedeuten, 'schneller', dann würde ich empfehlen, JQuery und JSON.
Zusätzlich, was auch immer Rahmen, die Sie verwenden, sollten Sie mithilfe von Googles CDN für die schnelle Bereitstellung des Rahmens.
Ich bin keine Kenntnis von einem server-push mit Ajax, so wäre daran interessiert zu sehen, ob die Methode verfügbar ist (obwohl ich bezweifle es).
ÄNDERUNGEN: Hinzugefügt: mehr info auf Google cdn und frameworks.
HTH,
S
InformationsquelleAutor Simon
Würden Sie wahrscheinlich wollen, sich in einem js-framework.
Schritte würden Sie gehen über das tun dies ähnlich:
Fügen Sie einen onclick-listener dem link /button
Wenn das bekommt, auslösen, beenden Sie die Veranstaltung (auf diese Weise stoppen Sie den browser aktualisieren /umleiten der Seite)
Holen Sie sich die eingereichten Daten und senden Sie es an den server über eine json ajax-request
Prozess-Daten-server-Seite und eine Antwort zurück
Verarbeiten der Antwort, und aktualisieren Sie die Schnittstelle entsprechend
Hier ein bisschen mehr Dokumentation, wie Sie dies tun könnte mit mootools:
* http://mootools.net/docs/Request/Request.JSON , wenn Sie gehen wollen mit der JSON-Pfad
* http://mootools.net/docs/Request/Request.HTML wenn Sie wollen einfach nur eine AJAX-updater
InformationsquelleAutor Andrei Serdeliuc ॐ
Während ich noch nicht verwendet, es klingt wie das ist, was "comet" gelöst werden sollen. Es ist eine Art von streaming-Inhalten von einem server zu einem client - im Grunde eine "push" - Ansatz. Es könnte das sein, was du bist suchen für.
http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications
InformationsquelleAutor Todd R
Gibt es keine Notwendigkeit, die Seite zu aktualisieren, wenn Sie AJAx verwenden.
Mit AJAX-aufrufen können Sie die server und Stelle das Ergebnis in einem Teil Ihrer web-Seite, ohne die Seite aktualisieren.
Gibt es hier einen Artikel bezüglich der Verwendung von AJAX über jQuery.
Den jQuery-Dokumentation zu AJAX ist auch gut.
Beispiel, die würde die Anforderung der Daten vom server und fügt das Ergebnis an einem Abschnitt Ihrer Seite ist unten dargestellt:
InformationsquelleAutor Jon Winstanley