Requisição Ajax again

Fiz uma requisição ajax para enviar os dados de um formulário para o servidor, envia tranquilamente. Porém ao tratar o success e o error, em especial o success não retorna as respostas padrões como OK ou 200, mas aparentemente está tudo ocorrendo como o esperando. Abaixo o código, se alguém puder dar um help.

function showMessageSucesso(message)
{
  document.getElementById("divSucesso").innerHTML = message;
  $("#divSucesso").fadeIn(200).delay(2500).fadeOut(200);
}
function sendForm()
{
  $("#divSucesso").hide();
  $("#divError").hide();
        
  document.getElementById("btnEnviarForm").disabled = true;
  var formAgenda = document.getElementById("form");
  var formData = new FormData (formAgenda);

  $.ajax({
  url: 'insert.php',
  method: "POST",
  data: formData,             
  cache: false,
  processData: false,
  contentType: false,

  success: function (result) {
                  
  if (result.statusText == "OK")
  {
    document.getElementById("sucessoMsg").innerHTML = "Dados salvos com sucesso: " + result;
    $("#divSucesso").stop().fadeIn(200).delay(2500).fadeOut(200);
    document.getElementById("btnEnviarForm").disabled = false;
    document.getElementById("form").reset();
  }
  else
      showMessageError(result);
},
error: function (xhr, status, error) {                
  var errorMsg = xhr.responseText;
  document.getElementById("errorMsg").innerHTML = errorMsg;
  $("#divError").fadeIn(200).delay(2500).fadeOut(300);
  document.getElementById("btnEnviarForm").disabled = false;
}

})

Sim, mas, se ele retornou para o success, já indica que o status é 200 e o code é “OK”, não?

@darlan_machado mas queria ele entrasse no IF e não está indo, cai no ELSE :confused:

Na duvida, imprima ou coloque num alert o que ele retorna no statusText

@darlan_machado esta retornando undefined

veja o que está sendo retornado em result.

@Lucas_Camara retorn undefined. sabe me dizer por que ?

Fera, de acordo com a documentação, você só tem o textStatus nas funções complete e error.