JS möchte Daten vom Servlet abrufen. Wenn Daten benötigt werden, greift js über einen Mechanismus (z. B. Ajax) auf das Servlet zu. Das Servlet führt Berechnungen auf dem Server durch, die auf den von js beim Zugriff auf den Server übergebenen Parametern basieren sind erlaubt) und gibt dann zurück. Infolgedessen kann js dann die zurückgegebenen Daten verarbeiten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Zunächst müssen wir den Unterschied zwischen Server und Client klären
Der Browser gehört zum Client und was vom Computer des Benutzers auf der Browserseite verarbeitet wird
Die Serverseite gehört zum Server und die Daten im Netzwerk stammen grundsätzlich vom Dienst
Dann verarbeitet das Servlet Daten auf der Serverseite, während js zum Client gehört
js muss Daten vom Servlet abrufen. Wenn Daten benötigt werden, greift js über einige auf das Servlet des Servers zu Mechanismus (z. B. Ajax),
Das Servlet berechnet auf dem Server basierend auf den übergebenen Parametern, wenn js auf den Server zugreift (keine Parameter sind zulässig), und gibt dann das Ergebnis zurück (gibt im Allgemeinen JSON-Daten zurück), und dann kann js das verarbeiten zurückgegebene Daten
Zum Beispiel die Ajax-Methode im JS-Framework jquery
$.ajax( 'servlet的服务器地址’, '{'数据的键key':'向服务器提交的数据的值value’,‘其他的键key2':'其他数据值value2’}', success:function(servlet返回的数据变量){ 数据交互成功后的处理函数,在这里对你的页面动态更改吧 } );
Natürlich gibt es im Interaktionsprozess zwischen Client und Server zusätzlich zum oben genannten Erfolgsstatus drei weitere unterschiedliche Status Zu unterschiedlichen Status können Sie diese auch separat verarbeiten
Schließlich gibt es neuere JS-Frameworks wie Node .js, die den Dateninteraktionsprozess zwischen Client und Server erheblich vereinfachen. Für Anwendungen mit starkem Datenaustausch zwischen Client und Server ( B. Weibo usw.), kann die Verwendung die Leistung erheblich verbessern
[Lernempfehlung: Erweitertes JavaScript-Tutorial】
Das obige ist der detaillierte Inhalt vonSo übergeben Sie im Servlet definierte Variablen an eine Javascript-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!