Javascript ajax形式:成功并不意味着';I don’我没有按预期工作

Javascript ajax形式:成功并不意味着';I don’我没有按预期工作,javascript,jquery,ajax,ajaxform,Javascript,Jquery,Ajax,Ajaxform,我正在尝试使用ajaxForm(选项)在提交表单之前执行一些方法 以下是我设置的选项: var options = { target : '#output1', success : showJsonResponse, beforeSubmit : validateFieldNotEmptyCallLoc, dataType : 'json' };

我正在尝试使用ajaxForm(选项)在提交表单之前执行一些方法

以下是我设置的选项:

var options = {
                target : '#output1',
                success : showJsonResponse,
                beforeSubmit : validateFieldNotEmptyCallLoc,
                dataType : 'json'
            };

$('#formId').ajaxForm(options);
无论之前提交的是什么申报表;如果为true或false,则调用success method->showJsonResponse。 有文章说,自jQuery1.8以来,“成功”被“完成”所取代。试过了 也不喜欢“完成”的事情

编辑1

<input id="btn-font" type="submit" onclick="return callAjaxSubmitFunction();">


onclick函数使
$(“#formId”).submit()成为

犯了一个愚蠢的错误,在beforeSubmit回调函数中没有返回false。因此,它从未停止表单的提交。
感谢@kevinB

网址呢?你把它放在哪里?完成和你正在使用的插件有什么关系?“ajax”和“ajaxForm”是两个完全不同的东西。@Leandro它在表单上,理论上我不能重现您的问题。很可能您的验证回调是错误的。