jQuery AJAX load() metoden
- Forrige side jQuery AJAX Introduktion
- Næste side jQuery Get/Post
jQuery load() metoden
jQuery load() metoden er en simpel men kraftfuld AJAX-metode.
load() metoden henter data fra serveren og indsætter de tilbagevendende data i det valgte element.
语法:
$("}}selector).load(URL,data,callback);
Obligatorisk URL Parametrene bestemmer den URL, du ønsker at indlæse.
Valgfri data Parametrene bestemmer den nøgle/værdi-sætning, der sendes sammen med anmodningen.
Valgfri callback Parametrene er navnet på den funktion, der udføres efter at load() metoden er fuldført.
Indholdet af dette eksempelfil ("demo_test.txt") er:
<h2>jQuery og AJAX er SJOV!!!</h2> <p id="p1">Dette er noget tekst i en paragraf.</p>
Følgende eksempel loader indholdet af filen "demo_test.txt" til det angivne <div>-element:
Eksempel
$("#div1").load("demo_test.txt");
Du kan også tilføje jQuery-selectoren til URL-parametrene.
Følgende eksempel loader indholdet af elementet med id="p1" i filen "demo_test.txt" til det angivne <div>-element:
Eksempel
$("#div1").load("demo_test.txt #p1");
Valgfri callback parameter bestemmer den funktion, der skal udføres efter at load() metoden er fuldført. Callback-funktionen kan have forskellige parametre:
- responseTxt - Indeholder resultatindholdet ved succes
- statusTXT - Indeholder den tilkaldte status
- xhr - Indeholder XMLHttpRequest objekt
Følgende eksempel viser en meddelelsesboks efter at load() metoden er fuldført. Hvis load() metoden er succesfuld, vises "Ekstern indhold er blevet indlæst succesfuldt!", mens en fejlmeddelelse vises ved fejl.
Eksempel
$("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("Ekstern indhold er blevet indlæst succesfuldt!"); if(statusTxt=="error") alert("Fejl: "+xhr.status+": "+xhr.statusText); }); });
jQuery AJAX Referencemanual
Hvis du ønsker fuld reference til AJAX-metoder, besøg venligst vores jQuery AJAX Referencemanual。
- Forrige side jQuery AJAX Introduktion
- Næste side jQuery Get/Post