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;
}
})