Jquery $ .ajax statusCode остальное

В вызове jjery Ajax я в настоящее время обрабатываю statusCode 200 и 304. Но у меня также есть «Ошибка». определяется & Quot; Чтобы поймать любые ошибки, которые могут вернуться.

Если есть сообщение о подтверждении, мы возвращаем код состояния 400 - Плохой запрос.

Это тогда попадает в «Ошибка» функционировать до попадания в statusCode "400" Функция, которую я определил. Что означает два действия.

В идеале я бы не хотел определять «ошибку» и & quot; Успех & quot; и определять только «statusCode» Но мне нужно иметь «остальное» так что мне не нужно объявлять каждый statusCode, который существует, только те 2-3, которые я хочу обработать по-разному.

<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>

Ответы на вопрос(4)

Ваш ответ на вопрос