Jquery $ .ajax statusCode Else

Em uma chamada jquery Ajax, estou processando atualmente o statusCode de 200 e 304. Mas também tenho "Erro" definido "Para capturar qualquer erro que possa retornar.

Se houver uma mensagem de validação relacionada, retornamos o código de status de 400 - Solicitação incorreta.

Isso, então, cai na função "Error" antes de cair na função statusCode "400" que eu defini. O que significa que duas ações acontecem.

Idealmente eu gostaria de não definir "Error" e "Success" e apenas definir "statusCode" Mas o que eu preciso é ter um "Else" para que eu não precise declarar todo statusCode que existe apenas o 2-3 I quer lidar de forma diferente.

<code>$.ajax({
        type: 'POST',
        contentType: "application/json",
        url: "../API/Employees.svc/" + EmployeeId + "/Company/" + CompanyId,
        data: jsonString,
        statusCode: {
            200: function () { //Employee_Company saved now updated

                hideLoading();
                ShowAlertMessage(SaveSuccessful, 2000);
                $('#ManageEmployee').dialog('close');

            },
            304: function () { //Nothing to save to Employee_Company

                hideLoading();
                $('#ManageEmployee').dialog('close');

                if (NothingToChange_Employee) {
                    ShowAlertMessage(NothingToUpdate, 2000);
                } else {
                    ShowAlertMessage(SaveSuccessful, 2000);
                }
            }
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            AjaxError(XMLHttpRequest, textStatus, errorThrown);
        }
    });
</code>

questionAnswers(4)

yourAnswerToTheQuestion