Como eu pego um erro de postagem de consulta do Ajax?

Gostaria de pegar o erro e mostrar a mensagem apropriada se a solicitação do Ajax falhar.

Meu código é o seguinte, mas não consegui capturar a solicitação Ajax com falha.

function getAjaxData(id)
{
     $.post("status.ajax.php", {deviceId : id}, function(data){

        var tab1;

        if (data.length>0) {
            tab1 = data;
        }
        else {
            tab1 = "Error in Ajax";
        }

        return tab1;
    });
}

Descobri que "Erro no Ajax" nunca é executado quando a solicitação do Ajax falha.

Como manejo o erro do Ajax e mostro a mensagem apropriada se ele falhar?

questionAnswers(6)

yourAnswerToTheQuestion