wenn ich Punktzahl von meinem Admin Update i Punktzahl in Client aktualisieren möchten autometically ohne Refresh kann jemand helfen, mit Skript und technices i solche Auto-Refresh-https://stackoverflow.com/ ANTWORTEN sehen, ANSICHTEN autometicallyautomatisch aktualisieren Anzeigetafel ohne Refresh-Seite
Antwort
Sie möchten wahrscheinlich in ein js-Framework schauen.
Die Schritte, die Sie gehen würde, dies zu tun, sind ähnlich:
einen Onclick Zuhörer zu Ihrem Link/Button hinzufügen Wenn dieser Trigger wird, das Ereignis stoppen (diese Weise können Sie den Browser von Auffrischungs-/Umleiten stoppen die Seite) Erhalten sie die Benutzerdaten übermittelt und an den Server über eine json ajax-Request Prozessdaten-Server-Seite und gibt eine Antwort Prozess die Antwort und aktualisieren sie die Schnittstelle entsprechend
Hier ist ein bisschen mehr Dokumentation, wie senden Sie könnten dies mit mootools tun: * http://mootools.net/docs/Request/Request.JSON, wenn Sie mit dem JSON Weg gehen wollen * http://mootools.net/docs/Request/Request.HTML, wenn Sie nur einen AJAX-Updater
Der einzige Weg, ich will wissen, dies zu tun ist aktiv Ihren Server vom Client abzufragen.
Sie müssten ein Abfrageskript erstellen, das Ihre Skriptdienstseite mit einer Anforderung für die Daten aufgerufen hat. Wenn die Daten dann auf der Admin-Seite gespeichert werden, gibt der Dienst bei der nächsten Anfrage die neuesten Ergebnisse zurück.
Normalerweise würden Sie SetInterval und ClearInterval verwenden. Wenn Sie also die Seite aufrufen, weisen Sie Ihren Aufruf der Aufruffunktion der setInterval-Methode zu und geben ihm eine Zeitüberschreitung von etwas Sinnvollem (10 Sekunden plus, je nachdem, wie oft Sie Ihre Ergebnisse aktualisieren und wie groß Ihr Traffic ist).
Sie müssten clearInterval immer verwenden, wenn Sie die Abfrage stoppen möchten. Wie bei der anderen Antwort wird Ihnen ein JS-Framework helfen, die Ajax-Anfragen im Xml- oder JSON-Format zu stellen. Wenn Ihre Tags "schneller" implizieren, würde ich JQuery und JSON empfehlen.
Denken Sie darüber hinaus, welches Framework Sie auch verwenden, Google CDN für die schnelle Bereitstellung dieses Frameworks zu verwenden.
Ich bin mir keiner Server-Push mit Ajax bewusst, also wäre es interessant zu sehen, ob diese Methode verfügbar ist (obwohl ich es bezweifle).
EDITS: weitere Informationen zu Google cdn und Frameworks hinzugefügt. HTH,
S
Während ich es nicht benutzt haben, es klingt wie das ist, was „Komet“ lösen soll. Es ist eine Möglichkeit, Inhalte von einem Server zu einem Client zu streamen - im Grunde ein "Push" -Ansatz. Es könnte sein, wonach Sie suchen.
http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications
Es gibt keine Notwendigkeit, die Seite zu aktualisieren, wenn Sie Ajax verwenden.
Mit AJAX können Sie den Server aufrufen und das Ergebnis in einen Teil Ihrer Webseite platzieren, ohne die Seite zu aktualisieren.
Es gibt einen Artikel hier bezüglich der Verwendung AJAX via jQuer y.
Die jQuery documentation on AJAX ist auch gut.
Ein Beispiel, das Daten von dem Server und fügen Sie das Ergebnis in einen Abschnitt Ihrer Seite ist unten dargestellt fordern:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
$("#results").append(msg);
}
});