发送前拦截Ajax表单

时间:2014-06-09 18:16:47

标签: jquery ajax forms submit preventdefault

我正在使用CMS来创建表单并通过AJAX发送它。我之前想验证输入,但不能阻止它发送,因为CMS绑定发送提交事件。

bind(form, "submit", function(e){
  …
})

我认为这会阻止它,我可以验证我的输入。

$( ".contact-form form" ).on('submit', function(e){
  e.stopImmediatePropagation();
})

但即使stopImmediatePropagation()也不会阻止发送。

1 个答案:

答案 0 :(得分:2)

你可以尝试

    $( ".contact-form form" ).on('submit', function(e){
      e.preventDefault();
    })

    $( ".contact-form form" ).on('submit', function(e){
      return false;
    })

这是两者之间的区别...... event.preventDefault() vs. return false

希望有所帮助