2009-03-31 7 views

Antwort

0
Aktualisierung

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

1

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

0

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); 
    } 
});