jquery ajax hecho función no disparar
Tengo una llamada jQuery Ajax MUY simple (abajo). La llamada Ajax se ejecuta y puedo ver en el panel de Firebug Net que el servidor devolvió 200 OK y devolvió una cadena "OK" como debería. Sin embargo, las funciones de hecho y fallo no se activan! ¡Muy frustrante!
(Las alertas "antes" y "después" se disparan.)
Por simplicidad (y como técnica de depuración), lo he reducido a su esqueleto más simple, pero los manejadores no disparan. ¿Qué no estoy viendo aquí?
postUrl= "/mod/users/check_email/";
dataToPost= { email: "[email protected]" };
alert("before");
$.ajax
({
type: "POST",
url: postUrl,
data: dataToPost,
done: function()
{
alert("Success.");
},
fail: function()
{
alert("Sorry. Server unavailable. ");
},
}); // end Ajax call
alert("after");