sábado, 29 de noviembre de 2014

Llamar una función en una consulta ajax según un código de estado http


Por lo general cuando realizamos una consulta ajax a través de jquery no siempre le prestamos atención a que sucede si la consulta falla, por eso es bueno saber que esto puede pasar y que jquery nos brinda alternativas para responder segun los distintos codigo de estado http. Esto es bueno a la hora de poder capturar errores y tener un feedback al respecto y mejorar la experiencia del usuario.

Pasemos al código:

$(document).on('ready', function(){
        $.ajax({
            url: /ruta/hacia/el/servidor,
            type: 'POST',
            data: {
                  usuario: "jorge"
            },
            statusCode: {
                500: function(){
                    // Hacemos algo.
                    alert("Error en el servidor");
                },
                404: function(){
                    // Hacemos algo.
                   alert("La página no esta disponible");
                }
            }
        })
        .done(function(data) {
            // Procesamos la informacion devuelta por el servidor en
            // la variable data o mostramos un mensaje.
           alert("Se proceso la petición correctamente");
        });
});

Como ven es muy sencillo capturar y realizar una acción para cada código de estado http.

fuente: Documentación oficial jquery

1 comentario:

  1. Best casino site - Lucky Club
    What is the best casino site for Indian gamblers in 2021? Read our review and find out which one is the best casino site for Indian players in 2021.What is the best casino site for Indian gamblers in 2021?Who is the best casino site for Indian gamblers luckyclub.live in 2021?

    ResponderEliminar