Quiero alertar al usuario cada vez que hay un error AJAX. Puede hacerlo a través de $.ajaxSetup
:
$.ajaxSetup({
error: function() {
alert("OOPS!")
}
});
But the jQuery docs recommend against this:
Nota: Las funciones de devolución de llamada globales deben pueden establecer con sus respectivos mundiales Ajax métodos de control de eventos -.ajaxStart(), .ajaxStop (), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend() - más bien que dentro del objeto de configuración para $ .ajaxSetup().
así que supongo que tengo que hacer esto:
$("#some_random_div").ajaxError(function() {
alert("OOPS!")
});
Esto no tiene sentido para mí: la devolución de llamada de error AJAX se refiere a mi solicitud en su conjunto, no es un elemento de la página específica . Entonces, ¿por qué debería asociarse la función de devolución de llamada con un elemento de página individual?
Entonces, ¿por qué los documentos de jQuery recomiendan usar lo que parece ser un enfoque menos legible, y qué enfoque es el mejor?
prefiero ajaxSetup para este propósito. – Kris