Javascript ajax形式:成功并不意味着';I don’我没有按预期工作
我正在尝试使用ajaxForm(选项)在提交表单之前执行一些方法 以下是我设置的选项:Javascript ajax形式:成功并不意味着';I don’我没有按预期工作,javascript,jquery,ajax,ajaxform,Javascript,Jquery,Ajax,Ajaxform,我正在尝试使用ajaxForm(选项)在提交表单之前执行一些方法 以下是我设置的选项: var options = { target : '#output1', success : showJsonResponse, beforeSubmit : validateFieldNotEmptyCallLoc, dataType : 'json' };
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它在表单上,理论上我不能重现您的问题。很可能您的验证回调是错误的。