【jQuery基础学习】07 jQuery表单插件-Form
作用:jQuery Form插件的作用是为了让我们可以很方便地用ajax的方式提交表单,从而使我们提交表单的时候页面不用进行刷新。
它的核心方法是ajaxForm()和ajaxSubmit()
升级表单提交方式的时候很简单,不用去改变HTML结构,如下即可:
//就是下面这么简单
$("#myForm").ajaxForm(function(){
//提交成功后的操作
});
//你也可以这样
$("#myform").submit(function(){
$(this).ajaxSubmit(function(){
//提交成功后的操作
});
return false;//阻止表单默认提交
});
提交表单的时候不仅可以像上面的例子那样,给ajaxForm和ajaxSubmit传递一个回调函数,还可以传递一个options对象。
定义了一个options如下:
var options={
    target:"#output1",//把服务器返回的内容放入id为output1的元素中
    beforeSubmit:function(formData,jqForm,options){//提交前的回调函数
        //formData为数组对象,即提交的数据
        //jqForm是一个jQuery对象,封装了表单元素
        //options就是options对象
        //在这个回调函数里,返回false会阻止表单提交
    }
    success:function(responseText,statusText,xhr,$form){//提交后的回调函数
        //statusText是返回状态,值为success和error等
        //responseText携带服务器返回的的数据内容。
        //会根据datatype的类型来返回相应格式的内容
        //对于缺省值:返回的是XMLHttpRequest对象的responseXML属性
    },
    url:url,            //默认为form的action,如果申明,就用url
    type:type,            //默认为form的method(post或get),如果申明,就覆盖
    dataType:null,        //服务端返回的类型
    clearForm:true,        //成功提交后,清除所有表单元素的值
    resetForm:true,        //成功提交后,重置所有表单元素的值
    timeout:        //限制请求的超时时间,大于3秒,跳出请求
}
$("myForm").ajaxForm(options);
【jQuery基础学习】07 jQuery表单插件-Form的更多相关文章
- 表单插件——form
		表单插件——form 通过表单form插件,调用ajaxForm()方法,实现ajax方式向服务器提交表单数据,并通过方法中的options对象获取服务器返回数据,调用格式如下: $(form). a ... 
- jQuery基础学习(二)—jQuery选择器
		一.jQuery基本选择器 1.CSS选择器 在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例 标签选择器 E { ... 
- jQuery基础学习3——jQuery库冲突
		默认情况下,jQuery用$作为自身的快捷方式. jQuery库在其他库之后导入 在其他库和jQuery库都被加载完毕后,可以在任何时候调用jQuery.noConflict()函数来将变量$的控制权 ... 
- [原创]java WEB学习笔记62:Struts2学习之路--表单标签:form,表单标签的属性,textfield, password, hidden,submit ,textarea ,checkbox ,list, listKey 和 listValue 属性,select ,optiongroup ,checkboxlist
		本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ... 
- jQuery基础学习(一)—jQuery初识
		一.jQuery概述 1.jQuery的优点 jQuery是一个优秀的JavaScript库,极大地简化了遍历HTML文档.操作DOM.处理事件.执行动画和开发Ajax的操作.它有以下几点优 ... 
- jQuery基础学习4——jQuery容错性
		使用jQuery选择器不仅比使用传统的getElementById()和getElementsByTagName()函数简洁得多,而且还能避免某些错误. <script type="t ... 
- jQuery基础学习(三)—jQuery中的DOM操作
		一.查找节点 查找属性节点: 通过jQuery的选择器来完成. 操作属性节点: 调用jQuery对象的attr()来获取它的属性值. 操作文本节点: 通过text()方法 ... 
- jQuery 基础学习笔记总结(一)
		Jquery 学习笔记 总结 感想: 此前在做站点时用到过jquery相关,特别是Ajax相关技术.但是并没有系统的进行学习和了解Jquery的强大的功能,趁这几天跟着资料基本的了解下Jquery的特 ... 
- jQuery Label Better – 友好的表单输入框提示插件
		jQuery Label Better 帮助你标记您的表单输入域,带有美丽的动画效果而且不占用空间.这个插件的独特之处在于所有你需要做的就是添加一个占位符文本,只有当用户需要它的时候才显示标签. 您可 ... 
随机推荐
- Quartz 2D绘制简单图形
			在Quartz 2D中,绘图是通过图形上下文进行绘制的,以下绘制几个简单的图形 首先先创建一个QuartzView.swift文件继承自UIView,然后实现drawRect方法: import UI ... 
- wwdc2016-session707 Notifications(draft)
			Introduction to Notificationshttps://developer.apple.com/wwdc2016/707 通知这哥们说话有点不清晰啊. 远程通知本地通知 可以被操作的 ... 
- c#列举和迭代器
			列举 - Enumeration 迭代器是一个值序列(集合)上的一个只读且只向前移动的游标.迭代器要么实现了IEnumerator接口,要么实现了IEnumerator<T>接口. 从技术 ... 
- 在c#程式中配置log4net
			參考網址: http://www.cnblogs.com/kissazi2/p/3393595.html http://www.cnblogs.com/kissazi2/p/3389551.html ... 
- iOS touch事件单击双击区分响应
			如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作.用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作.所以直接判断时就会发现不能直接进入双击操作.下面是区分 tou ... 
- 【笔记】《DirectX 9.0 3D游戏开发编程基础》:Direct3D初始化
			Direct3D初始化大概分为4个步骤: 1.获取接口IDirect3D9的指针.(Direct3DCreate9函数调用). 该接口用户获取系统中物理硬件设备的信息并创建接口IDirect3DDev ... 
- 自动化测试管理平台ATMS(V2.0.2_8.19)下载
			自动化测试管理平台ATMS(V2.0.2_8.19)下载 http://www.automationqa.com/forum.php?mod=viewthread&tid=2791 
- ios 关于文件操作 获取 文件大小
			分类: Apple IPhone2012-06-28 11:31 4664人阅读 评论(0) 收藏 举报 ios语言manager测试c c语言 实现 #include "sys/stat ... 
- mysql 索引- 笔记
			索引 mysql最常用的索引结构是btree(O(log(n))),但是总有一些情况下我们为了更好的性能希望能使用别的类型的索引.hash就是其中一种选择,例如我们在通过用户名检索用户id的时候,他们 ... 
- ruby中字符的转换
			1.将表格名转成class名 classify "book_comments".classify => "BookComment" 2.class名转 ... 
