【发布时间】:2013-05-20 14:12:24
【问题描述】:
我有一个非常简单的 jQuery Ajax 调用(如下)。 Ajax 调用执行,我可以在 Firebug Net 面板中看到服务器返回 200 OK 并返回字符串“OK”。但是,done 和 fail 函数不会触发!非常令人沮丧!
(“之前”和“之后”警报会触发。)
为简单起见(并且作为一种调试技术),我已将其剥离为最简单的骨架,但处理程序仍然不会触发。我在这里没有看到什么?
postUrl= "/mod/users/check_email/";
dataToPost= { email: "test@not.me" };
alert("before");
$.ajax
({
type: "POST",
url: postUrl,
data: dataToPost,
done: function()
{
alert("Success.");
},
fail: function()
{
alert("Sorry. Server unavailable. ");
},
}); // end Ajax call
alert("after");
【问题讨论】:
-
ajax 方法没有完成和失败选项。您正在寻找的是成功和错误。
-
@KevinB uwot 伴侣
-
@clockw0rk 看到答案
标签: jquery