不执行回调函数

时间:2010-02-16 23:20:21

标签: jquery post

问题是数据成功转移到服务器,但两个版本中的回调函数从未执行

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

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

JQuery 1.4.1

谢谢!

2 个答案:

答案 0 :(得分:2)

也许您正在生成错误?您可以尝试将其切换为。ajax()调用并挂钩到错误处理程序以查看是否发生了这种情况。

答案 1 :(得分:2)

采取

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

并添加

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

使用萤火虫。

它可能正确提交但未收到有效回复。

使用firebug,您可以查看从服务器返回和返回的请求,以确保获得您期望的内容,并且Net选项卡中的状态代码为200。 Console.log还将在控制台视图中输出错误的响应。