English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo jQuery ajaxSetup()

Metodi Ajax di jQuery

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().

Sintassi:

$.ajaxSetup({name:value, name:value, ...})

Esempio

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()

. Piuttosto, impostare esplicitamente le opzioni nella chiamata o definire un semplice plugin.

I parametri utilizzano uno o più coppie name:value per specificare le impostazioni della richiesta AJAX

Possibili nomi: i valori nella tabella sottostante:

NomeTipo di valoreDescrizione
asyncBooleanoUn valore booleano che indica se la richiesta deve essere elaborata asincronamente. Il valore predefinito è true
beforeSend(xhr)FunzioneLa funzione che viene eseguita prima di inviare la richiesta
cacheBooleanoUn valore booleano che indica se il browser deve缓存 la pagina della richiesta. Il valore predefinito è true
complete(xhr,status)FunzioneLa funzione che viene eseguita dopo la completazione della richiesta (dopo le funzioni di successo e errore)
contentTypeValore booleano o stringaIl tipo di contenuto utilizzato per inviare i dati al server. Il valore predefinito è 'application / x-www-form-urlencoded'
contextOggetto comuneSpecificare il valore di 'this' per tutte le funzioni di callback AJAX correlate
dataPlainObject o Stringa o ArraySpecificare i dati da inviare al server
dataFilter(data,type)FunzioneLa funzione utilizzata per trattare i dati originali della risposta XMLHttpRequest
dataTypeStringaIl tipo di dati atteso nella risposta del server
error(xhr,status,error)FunzioneLa funzione che viene eseguita quando la richiesta fallisce
globalBooleanoUn valore booleano che specifica se viene attivato l'handler globale degli eventi AJAX della richiesta. Il valore predefinito è true
ifModifiedBooleanoUn valore booleano che specifica se la richiesta è riuscita solo se la risposta dal precedente richiesta è stata modificata. Il valore predefinito è false.
jsonpStringa o booleanaSovrascrivere la funzione di callback nella richiesta jsonp
jsonpCallbackFunzioneSpecificare il nome della funzione di callback per la richiesta jsonp
methodStringaSpecificare il metodo HTTP utilizzato per la richiesta (ottenere o pubblicare). Il valore predefinito è GET
passwordStringaSpecificare la password utilizzata per l'autenticazione HTTP della richiesta
processDataBooleanoUn valore booleano che specifica se i dati allegati alla richiesta devono essere convertiti in una stringa di ricerca. Il valore predefinito è true
scriptCharsetStringaSpecificare il set di caratteri della richiesta
statusCodeOggetto comuneOggetto numerico che chiama funzioni quando viene restituito un codice HTTP corrispondente
$.ajax({
  statusCode: {
    404: function() {
      alert(“Pagina non trovata”);
    }
  }
})
success(response,status,xhr)FunzioneFunzione da eseguire quando la richiesta ha successo
timeoutNumeroTimeout locale della richiesta (in millisecondi)
traditionalBooleanoUn valore booleano che specifica se utilizzare lo stile di serializzazione dei parametri tradizionali
typeStringamethodAlias. Se stai utilizzando una versione di jQuery 1.9.0 o precedente, dovresti utilizzare type
urlStringaSpecificare l'URL a cui inviare la richiesta. Di default è la pagina corrente
usernameStringaSpecificare il nome utente da utilizzare per le richieste di autenticazione HTTP
xhrFunzioneFunzione per creare oggetti XMLHttpRequest

Metodi Ajax di jQuery