【发布时间】:2017-01-31 16:19:47
【问题描述】:
我正在尝试使用 ajaxForm(options) 在提交表单之前执行一些方法。
以下是我设置的选项:
var options = {
target : '#output1',
success : showJsonResponse,
beforeSubmit : validateFieldNotEmptyCallLoc,
dataType : 'json'
};
$('#formId').ajaxForm(options);
不管 beforeSubmit 返回什么;真假,成功方法 -> showJsonResponse 被调用。 自 jquery 1.8 以来,一些文章说“成功”被“完成”取代。试过了 也不喜欢“完成”的事情
编辑 1
<input id="btn-font" type="submit" onclick="return callAjaxSubmitFunction();">
onclick 函数使$("#formId").submit();
【问题讨论】:
-
和网址?你把它放在哪里?
-
“完成”与您使用的插件有什么关系? “ajax”和“ajaxForm”是两个完全不同的东西。
-
@Leandro 理论上是在表格上
-
malsup.com/jquery/form/#validation 我无法重现您的问题。
-
您的验证回调很可能是错误的。
标签: javascript jquery ajax ajaxform