В jquery Вызов Ajax В настоящее время я обрабатываю код состояния 200 и 304. Но у меня также есть определенная «Ошибка», чтобы отловить любые ошибки, которые могут вернуться.
Если имеется связанное сообщение проверки, мы возвращаем код состояния 400 — неверный запрос.
Затем это попадает в функцию «Ошибка», прежде чем попасть в функцию statusCode «400», которую я определил. Это означает, что происходят два действия.
В идеале я хотел бы не определять «Ошибка» и «Успех», а определять только «statusCode». -3 Я хочу обращаться по-другому.
$.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);
}
});