English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo $ .ajaxSetup() imposta valori predefiniti per future richieste Ajax.
A meno che non venga sovrascritto da singoli chiamate, tutte le chiamate Ajax successive utilizzando qualsiasi metodo utilizzeranno i nuovi valori impostati fino alla prossima chiamata a $.ajaxSetup().
$.ajaxSetup({name:value, name:value, ...})
Imposta l'URL predefinito per tutte le richieste Ajax:
$.ajaxSetup({ url: "ajax_post.php" $.ajax(); //Ora ogni volta che viene inviata una richiesta Ajax, viene utilizzato automaticamente l'URL "ajax_post.php": $.ajax({ data: {fname:"Seagull", lname:"Anna"}, method: "POST", success: function(response){ $("div").html(response); } $.ajax();});
Imposta l'URL e la funzione di successo predefiniti per tutte le richieste Ajax:
$.ajaxSetup({ url: "ajax_data.txt", success: function(response){ $("div").html(response); } $.ajax(); $("button").click(function(){ $("button").click(function(){ $.ajax();});
Se la richiesta Ajax incontra un errore, visualizza una notifica:
$.ajaxSetup({ url: "wrong_file.html", success: function(response){ $("div").html(response); }, error: function(xhr){ $("div").html("Si è verificato un errore: " + xhr.status + " " + xhr.statusText); } $.ajax(); $("button").click(function(){ $("button").click(function(){ $.ajax();});
Testa e guarda‹/›Attenzione:Le impostazioni specificate qui influenzeranno le richieste per$.ajaxo derivati basati su Ajax (comedel metodo $.get())Tutte le chiamate. Poiché altri chiamanti (ad esempio plugin) potrebbero aspettarsi di utilizzare le impostazioni predefinite normali, questo potrebbe causare comportamenti indesiderati. Pertanto,Si consiglia vivamente di non utilizzare il metodo $.ajaxSetup()
I parametri utilizzano uno o più coppie name:value per specificare le impostazioni della richiesta AJAX
Possibili nomi: i valori nella tabella sottostante:
Nome | Tipo di valore | Descrizione |
---|---|---|
async | Booleano | Un valore booleano che indica se la richiesta deve essere elaborata asincronamente. Il valore predefinito è true |
beforeSend(xhr) | Funzione | La funzione che viene eseguita prima di inviare la richiesta |
cache | Booleano | Un valore booleano che indica se il browser deve缓存 la pagina della richiesta. Il valore predefinito è true |
complete(xhr,status) | Funzione | La funzione che viene eseguita dopo la completazione della richiesta (dopo le funzioni di successo e errore) |
contentType | Valore booleano o stringa | Il tipo di contenuto utilizzato per inviare i dati al server. Il valore predefinito è 'application / x-www-form-urlencoded' |
context | Oggetto comune | Specificare il valore di 'this' per tutte le funzioni di callback AJAX correlate |
data | PlainObject o Stringa o Array | Specificare i dati da inviare al server |
dataFilter(data,type) | Funzione | La funzione utilizzata per trattare i dati originali della risposta XMLHttpRequest |
dataType | Stringa | Il tipo di dati atteso nella risposta del server |
error(xhr,status,error) | Funzione | La funzione che viene eseguita quando la richiesta fallisce |
global | Booleano | Un valore booleano che specifica se viene attivato l'handler globale degli eventi AJAX della richiesta. Il valore predefinito è true |
ifModified | Booleano | Un valore booleano che specifica se la richiesta è riuscita solo se la risposta dal precedente richiesta è stata modificata. Il valore predefinito è false. |
jsonp | Stringa o booleana | Sovrascrivere la funzione di callback nella richiesta jsonp |
jsonpCallback | Funzione | Specificare il nome della funzione di callback per la richiesta jsonp |
method | Stringa | Specificare il metodo HTTP utilizzato per la richiesta (ottenere o pubblicare). Il valore predefinito è GET |
password | Stringa | Specificare la password utilizzata per l'autenticazione HTTP della richiesta |
processData | Booleano | Un valore booleano che specifica se i dati allegati alla richiesta devono essere convertiti in una stringa di ricerca. Il valore predefinito è true |
scriptCharset | Stringa | Specificare il set di caratteri della richiesta |
statusCode | Oggetto comune | Oggetto numerico che chiama funzioni quando viene restituito un codice HTTP corrispondente$.ajax({ statusCode: { 404: function() { alert(“Pagina non trovata”); } } }) |
success(response,status,xhr) | Funzione | Funzione da eseguire quando la richiesta ha successo |
timeout | Numero | Timeout locale della richiesta (in millisecondi) |
traditional | Booleano | Un valore booleano che specifica se utilizzare lo stile di serializzazione dei parametri tradizionali |
type | Stringa | methodAlias. Se stai utilizzando una versione di jQuery 1.9.0 o precedente, dovresti utilizzare type |
url | Stringa | Specificare l'URL a cui inviare la richiesta. Di default è la pagina corrente |
username | Stringa | Specificare il nome utente da utilizzare per le richieste di autenticazione HTTP |
xhr | Funzione | Funzione per creare oggetti XMLHttpRequest |