JQuery Form成功回调未被调用

时间:2011-04-12 14:57:23

标签: jquery

我已经搜索过,找不到符合我确切情况的答案,所以首先请注意,如果这是重复的话,请道歉。

我正在使用ASP.Net MVC 3,并使用JQuery表单插件提交表单。表单提交正确,我可以单步执行代码,但是从不调用成功回调 - 我已经尽可能简单地删除了代码:

$(document).ready(function () {
    BindForm();
});

function BindForm() {
    $('#PaydayForm').ajaxForm({
        error:  function() { alert("Error");},
        success: function() { alert("Success");},
    });
}

表单提交但不会调用错误或成功!

2 个答案:

答案 0 :(得分:0)

您是否使用ajax提交跨域?这就是我能想到你将在服务器上接收数据的原因之一,但你的JavaScript代码要么根本没有收到成功的回调(Firefox),要么得到通话但不会得到响应数据(Chrome)。

答案 1 :(得分:0)

好吧,我觉得有点愚蠢然后发布答案以防任何人遇到这个 - 成功回调被调用,这是警告框被Firefox压制。我不知道为什么并且没有看得太远,但当我将警报更改为一个简单的函数时,更改div中的某些文本它按预期工作。