Gli ultimi tutorial di sviluppo web
 

jQuery - AJAX load() Method


jQuery load() Metodo

Il jQuery load() metodo è un metodo di AJAX semplice, ma potente.

I load() i dati dei metodi carica da un server e mette i dati restituiti nel dell'elemento selezionato.

Sintassi:

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

Il parametro URL richiesto di specificare l'URL che si desidera caricare.

Il parametro di dati opzionale specifica un insieme di querystring coppie chiave / valore di inviare insieme alla richiesta.

Il parametro callback opzionale è il nome di una funzione da eseguire dopo la load() metodo è completata.

Ecco il contenuto del nostro file esempio: "demo_test.txt" :

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

L'esempio seguente carica il contenuto del file "demo_test.txt" in una specifica <div> elemento:

Esempio

$("#div1").load("demo_test.txt");
Prova tu stesso "

È anche possibile aggiungere un selettore jQuery al parametro URL.

L'esempio seguente carica il contenuto dell'elemento con id="p1" , all'interno del file "demo_test.txt" , in una specifica <div> elemento:

Esempio

$("#div1").load("demo_test.txt #p1");
Prova tu stesso "

Il parametro di callback opzionale specifica una funzione di callback da eseguire quando il load() il metodo è completato. La funzione di callback può avere diversi parametri:

  • responseTxt - contiene il contenuto risultante se la chiamata riesce
  • statusTxt - contiene lo stato della chiamata
  • xhr - contiene l' XMLHttpRequest oggetto

L'esempio seguente mostra una finestra di avviso dopo il load() metodo di completamento. Se il load() metodo ha avuto successo, viene visualizzato "External content loaded successfully!" , E se non riesce viene visualizzato un messaggio di errore:

Esempio

$("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);
    });
});
Prova tu stesso "

jQuery AJAX di riferimento

Per una panoramica completa di tutti i metodi di jQuery AJAX, si prega di visitare il nostro jQuery AJAX di riferimento .