HTML and CSS Reference
In-Depth Information
Rappresenta un oggetto contenente le intestazioni da aggiungere alla ri-
chiesta.
headers
Se impostata, specifica che la chiamata deve sfruttare la tecnica JSONP e
il valore della proprietà rappresenta il metodo da invocare a fine chiamata.
jsonp
timeout Specifica il timeout della richiesta in millisecondi.
Specifica il tipo della richiesta (POST, GET e così via).
type
Specifica l'url da invocare.
url
Tabella 11.2 - Elenco delle proprietà dell'oggetto in input al metodo ajax.
Poiché le chiamate AJAX sono asincrone, il metodo ajax ritorna una promise . Una pro-
mise è un'oggetto di tipo Deferred che rappresenta un'operazione in sospeso (in questo
caso la chiamata) e che, una volta terminata, invoca determinati metodi per sfruttarne il ri-
sultato. I metodi sono:
done : invocato quando la promise torna con successo;
fail : invocato quando la promise torna un errore (per esempio, quando il server tor-
na un errore);
always : invocato a prescindere dal risultato della promise.
L'esempio 11.4 mostra come usare il metodo ajax.
Esempio 11.4
$.ajax({
url: "/userhandler"
data: { userId: 1 }
})
.done(function(result){
alert(result);
})
.fail(function(){
alert("errore");
})
Search WWH ::




Custom Search