我已经搜索过,找不到符合我确切情况的答案,所以首先请注意,如果这是重复的话,请道歉。
我正在使用ASP.Net MVC 3,并使用JQuery表单插件提交表单。表单提交正确,我可以单步执行代码,但是从不调用成功回调 - 我已经尽可能简单地删除了代码:
$(document).ready(function () {
BindForm();
});
function BindForm() {
$('#PaydayForm').ajaxForm({
error: function() { alert("Error");},
success: function() { alert("Success");},
});
}
表单提交但不会调用错误或成功!
答案 0 :(得分:0)
您是否使用ajax提交跨域?这就是我能想到你将在服务器上接收数据的原因之一,但你的JavaScript代码要么根本没有收到成功的回调(Firefox),要么得到通话但不会得到响应数据(Chrome)。
答案 1 :(得分:0)
好吧,我觉得有点愚蠢然后发布答案以防任何人遇到这个 - 成功回调被调用,这是警告框被Firefox压制。我不知道为什么并且没有看得太远,但当我将警报更改为一个简单的函数时,更改div中的某些文本它按预期工作。