【问题标题】:ajax form : success doesn't work as expected [closed]ajax 表单:成功没有按预期工作[关闭]
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多