Voglio avvisare l'utente ogni volta che si verifica un errore AJAX. È possibile farlo tramite $.ajaxSetup
:
$.ajaxSetup({
error: function() {
alert("OOPS!")
}
});
But the jQuery docs recommend against this:
Nota: le funzioni di callback globali dovrebbero essere impostati con i rispettivi globali Ajax gestore eventi metodi-.ajaxStart(), .ajaxStop (), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend() - piuttosto rispetto all'oggetto impostazioni per $ .ajaxSetup().
quindi credo che dovrei fare questo:
$("#some_random_div").ajaxError(function() {
alert("OOPS!")
});
Questo non ha senso per me: il callback errore di AJAX riguarda la mia domanda nel suo complesso, non è un elemento di pagina specifica . Quindi, perché la funzione di callback dovrebbe essere associata a un singolo elemento di pagina?
Quindi: perché i documenti jQuery consigliano di utilizzare quello che sembra un approccio meno leggibile e quale approccio è il migliore?
preferisco ajaxSetup per questo scopo. – Kris