У меня есть ОЧЕНЬ простой вызов jQuery Ajax (см. ниже). Выполняется вызов Ajax, и я вижу на панели Firebug Net, что сервер вернул 200 OK и вернул строку "ОК", как и следовало ожидать. Однако выполняемые и отказоустойчивые функции не срабатывают! Очень расстраивает!
(Предупреждения "before" и "after" срабатывают.)
Для простоты (и в качестве метода отладки) я разделил это на самый голый скелет, но все же обработчики не будут запускаться. Что я не вижу здесь?
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");