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>