Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

JQuery x Rest Tratamento get

Gostaria de saber qual a melhor forma de tratar o método get quando o recurso não for localizado no serviço rest, ou seja o repositório não localizar o id no banco de dados.

Nesse caso, qual seria o retorno no serviço rest e qual a forma de tratamento pelo JQuery?

Obrigado

1 resposta
solução!

Fala aí Andre blz?

Quando trabalhamos com REST sobre o http, vamos usar as próprias funcionalidades do http para retorno, envio e etc..

Nesse caso que você comentou, é comum retornar-mos um status code 404.

No JQuery uma das formas de fazer isso é assim:

$.ajax({
    //...        
    success: function(data, textStatus, xhr) {
        console.log(xhr.status);
    },
    complete: function(xhr, textStatus) {
        console.log(xhr.status);
    } 
});

Dessa forma basta verificar qual o status code que foi retornado e tomar uma ação baseado nele.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software