Si, tenia bastantes errores y los conseguí arreglar.
Pero hay una última cosa que no consigo arreglar, es la siguiente:
Código:
var opciones2= {
beforeSubmit: mostrarLoader2, //funcion que se ejecuta antes de enviar el form
success: mostrarRespuesta2 //funcion que se ejecuta una vez enviado el formulario
};
$('#formularioRecuperarUsuario').ajaxForm(opciones2);
function mostrarLoader2(){
$("#formularioRecuperar").show().css("display","none");
$("#loading").fadeIn().css("display","block"); //muestro el loader de ajax
};
function mostrarRespuesta2 (responseText){
$("#loading").fadeOut().css("display","none");
if (responseText == "E2"){
$("#recuperarIncorrecto").show().css("display","block");
}
if(responseText == "E1"){
$("#recuperarCorrecto").show().css("display","block");
}
};
Mi problema es dentro de mostrarRespuesta2 ya que el if no me consigue comparar lo que le llega por responseText y no sé si es porque la comparación que está mal hecha. Lo que llega por responseText es lo que le devuelve un php a traves de un "echo" y si que devuelve algo porque hice un $(document).html(responseText) y me lo escribre asi que si que recibe cosas.