时间:2021-05-25
Ajax 提交插件
form.js 表单的下载地址:官方网站:http://malsup.com/jquery/form/
form.js 插件有两个核心方法:ajaxForm()和ajaxSubmit(),它们集合了从控制表单元素到决定如何管理提交进行的功能。
//ajaxForm 提交方式$('#reg').ajaxForm(function () { alert('提交成功!');});使用ajaxForm()方法,会直接实现ajax 提交。自动阻止了默认行为,而它提交的
默认页面是form 控件的action 属性的值。提交的方式是method 属性的值。
//ajaxSubmit()提交方式$('#reg').submit(function () { $(this).ajaxSubmit(function () { alert('提交成功!'); }); return false;});注意:ajaxForm()方法,是针对form 直接提交的,所以阻止了默认行为。而ajaxSubmit()方法,由于是针对submit()方法的,所以需要手动阻止默认行为。
option 参数
option 参数是一个以键值对传递的对象,可以通过这个对象,设置各种Ajax 提交的功能。
$('#reg').submit(function () { $(this).ajaxSubmit({ url : 'test.php', //设置提交的url,可覆盖action 属性 target : '#box', //服务器返回的内容存放在#box 里 type : 'POST', //GET,POST dataType : null, //xml,json,script,默认为null clearForm : true, //成功提交后,清空表单 resetForm : true, //成功提交后,重置表单 data : { //增加额外的数据提交 aaa : 'bbb', ccc : 'ddd'. }, beforeSubmit : function (formData, jqForm, options) { alert(formData[0].name); //得到传递表单元素的name alert(formData[0].value); //得到传递表单元素的value alert(jqForm); //得到form 的jquery 对象 alert(options); //得到目前options 设置的属性 alert('正在提交中!!!'); return true; }, success : function (responseText, statusText) { alert(responseText + statusText); //成功后回调 }, error : function (event, errorText, errorType) { //错误时调用 alert(errorText + errorType); }, }); return false;});工具方法
//表单序列化alert($('#reg').formSerialize());//序列化某一个字段alert($('#reg #user').fieldSerialize());//得到某个字段的value 值alert($('#reg #user').fieldValue());//重置表单$('#reg').resetForm()以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传。最近在使用jquery.form.js提交包含文件的表单时,碰到了一个问
jqueryformvalidator插件是不错的国产验证插件了,做点普通的校验也是很方便的,但最近遇到个问题,发现如果表单整个表单是AJAX提交时,就不能按传
前端时间写项目用到了ajaxForm这个插件,可以用它提交表单和上传图片,听起来和正常的form表单提交没什么区别,只不过是ajax提交,无需刷新页面,如此可以
原生表单序列化随着Ajax的出现,表单序列化已经成为一种需求,在学习原生Ajax时,若用POST方法向后台提交数据时,就需要将表单序列化在JavaScript中
传统的表单提交,都是页面跳转的形式,但是现在更流行ajax提交,那么如果希望有表单提交的简便,也有ajax的效果,有什么解决办法吗?怎么使用两种使用方式:第一种