jQuery AJAX load() method
- Edellinen sivu jQuery AJAX esittely
- Seuraava sivu jQuery Get/Post
jQuery load() method
The jQuery load() method is a simple but powerful AJAX method.
The load() method loads data from the server and puts the returned data into the selected element.
Grammar:
$("}})valitsin).load(URL,data,callback);
Välttämätön URL Parametri määrittää URL-osoitteen, jonka haluat ladata.
Valinnainen data Parametri määrittää kyselymerkkijonon avain-arvoparit, jotka lähetetään pyynnön mukana.
Valinnainen callback Parametri on load() -menetelmän valmistuttua suoritettava funktio
Tämä on esimerkkitiedoston ("demo_test.txt") sisältö:
<h2>jQuery ja AJAX on NEROVA!!!</h2> <p id="p1">Tämä on jokin teksti kappaleessa.</p>
Seuraava esimerkki ladataan tiedoston "demo_test.txt" sisällön tiettyyn <div>-elementtiin:
Esimerkki
$("#div1").load("demo_test.txt");
Voit myös lisätä jQuery-valitsimen URL-parametreihin.
Seuraava esimerkki ladataan id="p1" elementin sisällön "demo_test.txt" tiedostosta tiettyyn <div>-elementtiin:
Esimerkki
$("#div1").load("demo_test.txt #p1");
Valinnainen callback-parametri määrittää, mikä takaisin kutsu sallitaan load() -menetelmän valmistuttua. Takaisin kutsu voi asettaa erilaisia parametreja:
- responseTxt - sisältää kutsun onnistuessa palautetun sisällön
- statusTXT - sisältää kutsun tilan
- xhr - sisältää XMLHttpRequest-objektin
Seuraava esimerkki näyttää ilmoituksen, kun load() -menetelmä on valmis. Jos load() -menetelmä on onnistunut, näytetään "Ulkoinen sisältö ladataan onnistuneesti!", ja jos se epäonnistuu, näytetään virheilmoitus:
Esimerkki
$("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("Ulkoinen sisältö ladataan onnistuneesti!"); if(statusTxt=="error") alert("Virhe: "+xhr.status+": "+xhr.statusText); }); });
jQuery AJAX viittomerkki
Jos tarvitset täydellisen AJAX-metodiin viittomerkkiä, vierailkaapa jQuery AJAX viittomerkki。
- Edellinen sivu jQuery AJAX esittely
- Seuraava sivu jQuery Get/Post