Heim  >  Artikel  >  Web-Frontend  >  Eine ausführliche Erläuterung des Unterschieds zwischen jQuery.load() und Jsp ist enthalten

Eine ausführliche Erläuterung des Unterschieds zwischen jQuery.load() und Jsp ist enthalten

小云云
小云云Original
2018-01-17 16:39:232099Durchsuche

Dieser Artikel bietet Ihnen hauptsächlich eine detaillierte Diskussion des Unterschieds zwischen jQuery.load() und Jsp include. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

1. jqueryObj.load()

Die Methode „load()“ ruft serverseitige Daten über Ajax ab und platziert die zurückgegebenen Daten unter dem jqueryObj-Objekt.

load(url,data,function(response,status,xhr)
Parameter Beschreibung
url Gibt die URL an, an die die Anfrage gesendet werden soll.
Daten Optional. Gibt die Daten an, die mit der Anfrage an den Server gesendet werden sollen.
function(response,status,xhr)
参数 描述
url 规定要将请求发送到哪个 URL。
data 可选。规定连同请求发送到服务器的数据。
function(response,status,xhr)

可选。规定当请求完成时运行的函数。

额外的参数:

  • response - 包含来自请求的结果数据

  • status - 包含请求的状态("success", "notmodified", "error", "timeout" 或 "parsererror")

  • xhr - 包含 XMLHttpRequest 对象

Optional. Gibt eine Funktion an, die ausgeführt werden soll, wenn die Anforderung abgeschlossen ist.

Zusätzliche Parameter:

  • response – Enthält die Ergebnisdaten der Anfrage

  • status – Enthält den Status der Anfrage („success“, „notmodified“, „error“, „timeout“ oder „parsererror“)

  • xhr – Enthält die XMLHttpRequest Objekt

Wir können auch nur einen Teil der zurückgegebenen Daten erhalten, zum Beispiel:

$(" #a").load("b.html","#c"): Holen Sie sich den Teil des Inhalts mit der ID c in b.html und füllen Sie ihn unter dem Element mit der ID a.

Hinweis: Wenn der durch Load geladene Inhalt js enthält, wird er einmal kompiliert, wenn js in das angegebene Element gefüllt wird.

2. <%@include file="Page path"%>

Dies ist eine JSP-Befehlsoperation, die den Inhalt des angegebenen Pfads in den Speicherort des Befehls einbettet. Dies ist eine statische Lademethode.

Ladezeitpunkt: Bevor der Container die JSP in eine Servlet-Datei konvertiert, wird sie in den ursprünglichen Seitencode integriert und dann analysiert. (Übersetzungsphase)


Hinweis: Da zwei Dokumente zu einem zusammengefasst und dann analysiert werden, kann derselbe Header vorhanden sein, was zu Analysefehlern führen kann. Daher sollte der Header der importierten Datei so weit wie möglich entfernt werden Behalten Sie das Original bei Der Header-Inhalt der Seite.

3.

Dies ist eine Verhaltensoperation, die die Seite mit dem angegebenen Pfad übersetzt, wenn die Seite angefordert wird. und führen Sie es aus und platzieren Sie das Ausführungsergebnis dort, wo sich der Code befindet.

Ladezeitpunkt: Die importierte Seite und die Originalschnittstelle werden separat übersetzt und ausgeführt, wenn die Seite angefordert wird. Es wird in 2 Servlet-Dateien übersetzt. Sie sind relativ unabhängig und die Ergebnisse werden nur dann zusammen angezeigt, wenn sie angezeigt werden. (Wird während der Anforderungsverarbeitung ausgeführt)

Hinweis: Da die beiden Seiten relativ unabhängig sind, müssen sie unabhängig voneinander verarbeitet werden. Es kann zu verstümmelten Zeichen kommen, die durch inkonsistente Codierungssätze der beiden Seiten verursacht werden.

Verwandte Empfehlungen:

Verwendung der JavaScript-Aktualisierungsseite location.reload()

Ajax-Anwendung in JQuery Detaillierte Erläuterung von Beispielen der Load()-FunktionDer Unterschied zwischen jQuerys HTML() und Load()

Das obige ist der detaillierte Inhalt vonEine ausführliche Erläuterung des Unterschieds zwischen jQuery.load() und Jsp ist enthalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn