form表单中关于ajaxForm与ajaxSubmit的两种提交方式的用法和区别

(1) 用法: ajaxForm和ajaxSubmit都可以接收0或1个参数,该参数可以是一个变量,一个对象或回调函数,这个对象主要有一下参数 :
var object = {
url : url,//form提交数据的路径
type : type,//form提交的方式(method:get/post)
target : target,//服务器返回响应数据显示的元素(Id)号
beforeSerialize : function(){},//序列化提交数据之前的回调函数
beforeSubmit : function(){},//提交之前执行的回调函数
success : function(){},//提交成功之后返回的回调函数
error : function(){},//提交失败后返回的回调函数
dataType : null,//服务器返回的数据类型
clearForm : true,//提交成功后是否清空表单中的字段值
restForm : true,//提交成功后是否重置表单中的字段值,即恢复到页面加载时的状态
timeout : 6000,//设置请求时间,超过请求时间后,自动退出请求
}
(2) 区别: ajaxForm不能主动提交form表单,函数只是为提交表单做准备需要以submit来触发提交,而ajaxSubmit会自动提交表单,同时也可以在点击其他按钮也可以触发提交,不一定是submit按钮。
ajaxForm执行的时候其实相当于:
$("form").submit(function(){
$(this).ajaxSubmit();
return false;//此句解释了为什么ajaxSubmit会自动提交表单,想要阻止自动提交,必须return false;
})
 

转载于:https://www.cnblogs.com/jbml-154312/p/7243137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值