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>