Neueste Web-Entwicklung Tutorials
 

jQuery - AJAX load() Method


jQuery load() Methode

Die jQuery load() Methode ist eine einfache, aber leistungsfähige AJAX - Methode.

Die load() Methode lädt Daten von einem Server und stellt die zurückgegebenen Daten in das ausgewählte Element.

Syntax:

$(selector).load(URL,data,callback);

Die erforderliche URL-Parameter gibt die URL, die Sie laden möchten.

Der optionale Daten Parameter gibt eine Reihe von querystring Schlüssel / Wert - Paare mit der Anfrage zu senden zusammen.

Der optionale Rückruf Parameter ist der Name einer Funktion ausgeführt werden , nachdem die load() Verfahren abgeschlossen ist.

Hier ist der Inhalt unserer Beispieldatei: "demo_test.txt" :

<h2>jQuery and AJAX is FUN!!!</h2>
<p id="p1">This is some text in a paragraph.</p>

Im folgenden Beispiel wird der Inhalt der Datei "demo_test.txt" in einem bestimmten <div> Element:

Beispiel

$("#div1").load("demo_test.txt");
Versuch es selber "

Es ist auch möglich, einen jQuery-Selektor auf den URL-Parameter hinzuzufügen.

Im folgenden Beispiel wird der Inhalt des Elements mit id="p1" , in der Datei "demo_test.txt" , in eine spezifische <div> Element:

Beispiel

$("#div1").load("demo_test.txt #p1");
Versuch es selber "

Der optionale Rückruf Parameter gibt eine Callback - Funktion ausgeführt werden, wenn die load() Methode abgeschlossen ist. Die Callback-Funktion können verschiedene Parameter haben:

  • responseTxt - enthält den resultierenden Inhalt , wenn der Aufruf erfolgreich
  • statusTxt - enthält den Status des Anrufs
  • xhr - enthält das XMLHttpRequest - Objekt

Das folgende Beispiel zeigt eine Warnung , nachdem die load() Methode abgeschlossen. Wenn die load() Methode gelungen ist, zeigt es "External content loaded successfully!" , Und wenn es scheitert es eine Fehlermeldung angezeigt:

Beispiel

$("button").click(function(){
    $("#div1").load("demo_test.txt", function(responseTxt, statusTxt, xhr){
        if(statusTxt == "success")
            alert("External content loaded successfully!");
        if(statusTxt == "error")
            alert("Error: " + xhr.status + ": " + xhr.statusText);
    });
});
Versuch es selber "

jQuery AJAX Reference

Eine vollständige Übersicht über alle Methoden jQuery AJAX, gehen Sie bitte auf unsere jQuery AJAX Reference .