Esempio
Modificare il testo di un <div> elemento utilizzando un AJAX richiesta:
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
Prova tu stesso " Definizione e utilizzo
Il ajax() metodo viene utilizzato per eseguire un AJAX richiesta (asincrona HTTP).
Tutti jQuery AJAX metodi utilizzano la ajax() metodo. Questo metodo è usato soprattutto per le richieste in cui non possono essere utilizzati altri metodi.
Sintassi
$.ajax({name:value, name:value, ... })
I parametri di specificare una o più coppie nome / valore per la richiesta AJAX.
Possibili nomi / valori indicati nella tabella seguente:
Nome | Valore / Descrizione |
---|---|
async | Un valore booleano che indica se la richiesta deve essere gestito asincrona oppure no. Il valore predefinito è vero |
beforeSend( xhr ) | Una funzione da eseguire prima la richiesta viene inviata |
cache | Un valore booleano che indica se il browser deve memorizzare nella cache le pagine richieste. Il valore predefinito è vero |
complete( xhr,status ) | Una funzione da eseguire quando la richiesta è terminata (dopo le funzioni di successo e di errore) |
contentType | Il tipo di contenuto utilizzato per inviare i dati al server. L'impostazione predefinita è: "application/x-www-form-urlencoded" |
context | Specifica il "questo" valore per tutte le funzioni di callback AJAX correlati |
data | Specifica dati da inviare al server |
dataFilter( data , type ) | Una funzione utilizzato per gestire i dati di risposta grezzi del XMLHttpRequest |
dataType | Il tipo di dati prevista della risposta del server. |
error( xhr,status,error ) | Una funzione da eseguire se la richiesta non riesce. |
global | Un valore booleano che specifica se o non innescare evento globale AJAX gestisce per la richiesta. Il valore predefinito è vero |
ifModified | Un valore booleano che specifica se una richiesta ha successo solo se la risposta è cambiato da quando l'ultima richiesta. L'impostazione predefinita è: falso. |
jsonp | Una stringa ignorando la funzione di callback in un jsonp richiesta |
jsonpCallback | Specifica un nome per la funzione di callback in un jsonp richiesta |
password | Specifica una password da utilizzare in una richiesta di autenticazione di accesso HTTP. |
processData | Un valore booleano che specifica o meno di dati inviati con la richiesta dovrebbe essere trasformata in una stringa di query. Il valore predefinito è vero |
scriptCharset | Specifica il set di caratteri per la richiesta |
success( result,status,xhr ) | Una funzione da eseguire quando la richiesta ha esito positivo |
timeout | Il timeout locale (in millisecondi) per la richiesta |
traditional | Un valore booleano che specifica se utilizzare o meno lo stile tradizionale di param serializzazione |
type | Specifica il tipo di richiesta. (GET o POST) |
url | Specifica l'URL per inviare la richiesta di. Il valore predefinito è la pagina corrente |
username | Specifica un nome utente per essere utilizzato in una richiesta di autenticazione accesso HTTP |
xhr | Una funzione utilizzata per creare l' XMLHttpRequest oggetto |
Provate voi stessi - Esempi
Effettuare una sincrono AJAX richiesta
Come utilizzare l'impostazione asincrona per specificare una richiesta sincrona
Effettuare una AJAX richiesta con un tipo di dati specificato
Come utilizzare il dataType impostazione per specificare il tipo di dati per la richiesta.
Effettuare una AJAX richiesta con un errore
Come utilizzare l'impostazione errore di trattare gli errori in un AJAX richiesta.