Jquery $ .ajax statusCode Else

W wywołaniu Ajax jquery obsługuję obecnie kod statusu 200 i 304. Ale mam też zdefiniowany błąd „Aby złapać wszelkie błędy, które mogłyby powrócić.

Jeśli istnieje komunikat potwierdzający, zwracamy kod statusu 400 - Bad Request.

Następnie wchodzi w funkcję „Błąd”, zanim wpadnie do zdefiniowanej przeze mnie funkcji statusCode „400”. Co oznacza dwie akcje.

Idealnie chciałbym nie definiować „Error” i „Success” i definiować tylko „statusCode”. Ale potrzebuję mieć „Else”, więc nie muszę deklarować każdego kodu statusu, który istnieje tylko 2-3 I chcę postępować inaczej.

<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