Jquery 未执行回调函数

Jquery 未执行回调函数,jquery,post,Jquery,Post,问题在于,数据已成功地传输到服务器,但在两个版本中,回调函数均从未执行过: $.post(action, formData, function (data) { alert('121'); }); 或 JQuery 1.4.1 谢谢大家! 也许您正在生成一个错误?你可以试着把它换成一个。调用并钩住错误处理程序,查看是否发生了这种情况。take $.ajax({ type: "POST", url: action, data: formData,

问题在于,数据已成功地传输到服务器,但在两个版本中,回调函数均从未执行过

$.post(action, formData, function (data) { alert('121'); });

JQuery 1.4.1


谢谢大家!

也许您正在生成一个错误?你可以试着把它换成一个。调用并钩住错误处理程序,查看是否发生了这种情况。

take

  $.ajax({
       type: "POST",
       url: action,
       data: formData,
       dataType: "html",
       success: function(msg){
        alert('23');
       }
     });

error: function(error) {
 console.log("an error", error);
}
使用firebug

它可能正确提交,但未收到有效响应


使用firebug,您可以监视服务器上的请求,以确保您得到了预期的结果,并且Net选项卡中的状态代码为200。Console.log还将在Console视图中输出错误的响应。

是什么触发了“POST”?它是绑定到
标记上的“单击”事件的事件处理程序吗?它是做什么的?你正在验证(通过Firebug/Fiddler等)是否返回了成功代码?嗯。。。那是什么按钮?我想说的是:如果您有一个表单,“单击”事件可以触发表单提交,而您的事件处理程序没有取消事件处理,那么表单将继续提交,不管是否使用ajax。2要点:按钮不调用表单提交,只调用onclick事件。请看,这里我相信了成功的谣言:-)
error: function(error) {
 console.log("an error", error);
}