English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Una richiesta AJAX scatena molti eventi diversi che puoi iscriverti.
Ci sono due tipi di eventi AJAX:
Eventi locali
Eventi globali
Gli eventi locali AJAX sono callback che possono essere iscritti all'oggetto di richiesta AJAX.
Puoi ascoltare gli eventi locali AJAX in questo modo:
$.ajax({ beforeSend: function(){ // Gestione dell'evento beforeSend }, error: function(){ // Gestione dell'evento di errore }, success: function(){ // Gestione dell'evento di successo }, complete: function(){ // Gestione dell'evento completato } });Prova a vedere‹/›
Ci sono quattro eventi locali AJAX:
beforeSend-Funzione eseguita prima dell'invio della richiesta
error - Funzione eseguita se la richiesta fallisce
success - Funzione da eseguire quando la richiesta ha successo
complete - completatoFunzioni eseguite dopo la richiesta (dopo le funzioni di successo e errore)
Gli eventi globali AJAX vengono scatenati sul documento, chiamando qualsiasi programma in ascolto.
Puoi ascoltare gli eventi globali AJAX in questo modo:
$("button").click(function(){ $("#result").load("ajax_intro.txt"); }); $(document).ajaxComplete(function(event, xhr, options){ $("#done").append(options.url); $("#done").append(xhr.status); $("#done").append(event.type); });Prova a vedere‹/›
Ci sono sei eventi globali AJAX:
ajaxComplete() -Funzione da chiamare quando una richiesta AJAX viene completata
ajaxError() -Funzione da chiamare quando una richiesta AJAX viene completata con errore
ajaxSend() -Funzione da chiamare prima di inviare una richiesta AJAX
ajaxStart() -Funzione da chiamare prima di iniziare la prima richiesta AJAX
ajaxStop() -Funzione da chiamare dopo che tutte le richieste AJAX sono state completate
ajaxSuccess() -Funzione da chiamare ogni volta che una richiesta AJAX viene completata con successo
Per una guida completa sui metodi AJAX, visitare il nostroRiferimento AJAX jQuery.