Cuando $.la publicación tiene éxito, hay un controlador de éxito para ello. ¿Qué pasa si falla? ¿Existe un controlador similar que podamos usar para este caso, de modo que podamos informar al usuario que algo no está sucediendo?
Respuestas
3 para la respuesta № 1No hay, según el documentación, un controlador de errores específico para $.post
método.
Lo que tiene que hacer, si desea tener los manejadores de éxito y de fracaso, es usar el nivel bajo $.ajax
método. Su documentación se puede encontrar aquí: http://api.jquery.com/jQuery.ajax/
$.ajax({
type: "POST",
url: "some.php",
success: function(html){
/* Do success stuff here */
},
error: function(){
/* do error stuff here */
}
});
0 para la respuesta № 2
Puedes atraparlo usando .ajaxError (), pero esto se aplica a todas las solicitudes de ajax en su aplicación. También debe asegurarse de enviar un estado de error HTTP al front-end para que jQuery lo capture.