他们都是实现表单ajax提交的方法 区别如下:
ajaxForm:
如果没有ajaxForm监听表单时会直接提交到PHP 然后可以打印数据,但是如果我们如果加入
$('#addunion').ajaxForm({ // ajaxForm不能主动提交form
url:url,
beforeSend:checkform,
success:complete,//这是一个函数
})
时ajaxForm 就会阻止表单提交 转而使用ajax提交 地址就是url
注意:
需要点击提交type=submit时间才能触发ajaxForm
扩展:
如下 form中有action 而ajaxForm中没有url 那么就会按照下面form表单的action地址当做提交的地址
(
<form class="form-horizontal m-t" name="addunion" id="addunion" method="post" action="addunion">
)
ajaxSubmit:
ajaxSubmit()不会阻止表单提交,想阻止表单提交,要自己return false;
可以自动发送数据 也可以手动发送
扩展:
$('#form').submit() //直接提交跳转到action地址 自动完成
$('#form').submit(function(){ //需要点击提交按钮才会提交跳转到action地址
alert(123);
});