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

Eventi AJAX jQuery

Una richiesta AJAX scatena molti eventi diversi che puoi iscriverti.

Tipi di eventi AJAX

Ci sono due tipi di eventi AJAX:

  • Eventi locali

  • Eventi globali

Eventi locali AJAX

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)

Eventi globali AJAX

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

Riferimento AJAX jQuery

Per una guida completa sui metodi AJAX, visitare il nostroRiferimento AJAX jQuery.