布尔标志,表示数据是否必须严格按照语义顺序(slower?)来进行提交。注意:一般来说,表单已经按照语义顺序来进行了串行化(或序列化),除了 type="image"的input元素。如果你的服务器有严格的语义要求,以及表单中包含有一个type="image"的input元素,就应该将 semantic设置为true。(译注:这一段由于无法理解,翻译出来可能语不达意,但请达人指正。)
默认值:false
resetForm
布尔标志,表示如果表单提交成功是否进行重置。
Default value: null
clearForm
布尔标志,表示如果表单提交成功是否清除表单数据。
默认值:null
实例:
//准备好Options对象 var options = { target: '#divToUpdate', url: 'comment.php', success: function() { alert('Thanks for your comment!'); } }; // 将options传给ajaxForm $('#myForm').ajaxForm(options);注意:Options对象还可以用来将值传递给jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它们来将Options对象传递给ajaxForm和ajaxSubmit。
ajaxForm()适用于以表单提交方式处理ajax技术(需要提供表单的action、id、 method,最好在表单中提供submit按钮)它大大简化了使用ajax技术提交表单时的数据传递问题,使用ajaxForm()你不需要逐个的以 JavaScript的方式获取每个表单属性的值,并且也不需要在请求路径后面通过url重写的方式传递数据。ajaxForm()会自动收集当前表单中 每个属性的值,然后将其以表单提交的方式提交到目标url。这种方式提交数据较安全,并且使用起来更简单,不必写过多冗余的JavaScript代码
$(document).ready(function(){ //registerForm'表单id //data回调数据 $('#registerForm').ajaxForm(function(data){ alert(data);//弹出ajax请求后的回调结果 }); });ajaxSubmit()适用于以事件的机制以ajax提交form表单(超链接、图片的click事件),该方法作用与ajaxForm()类似,但它更为灵活,因为他依赖于事件机制,只要有事件存在就能使用该方法。你只需指定该form的action属性即可,不需要提供submit按钮。
$(document).ready(function(){ $('#btn').click(function(){ $('#registerForm').ajaxSubmit(function(data){ alert(data); }); return false; }); }); //该段代码作用是在表单中id为btn的按钮click事件触发时通过ajaxSubmit()方法以ajax技术提交表单到表单的action所指路径formSerialize()是将一个form中所有的表单元素以 name作为key,value作为值进行序列化操作,这就需要你必须为每一个表单元素设置表单元素name属性及填充表单元素value的值,最好也设 置id方便jquery定位表单元素。若要使用此方法你必须设置表单元素name属性及填充表单元素value的值,我在初次使用时就忘了设置name属 性,最后在同事的帮助下找了好久才发现此错误。
var str=$('#registerForm').formSerialize(); // registerForm为form id alert(str);fieldSerialize()是将form中表单元素进行序列化以name作为key,value作为值进行序列化操作,这就需要你必须为每一个表单元素设置表单元素name属性及填充表单元素value的值。
var str=$('#username). fieldSerialize(); alert(str);相关日志:
JS删除数组中某一项或几项的方法汇总
JavaScript开源项目收藏
JavaScript方法call、apply、caller、callee、bind的使用详解及区别
jQuery如何退出each循环的?
【转】为 OSCHINA 聚会搞的一个小抽奖程序
深入研究URL编码问题及JavaScript相应的解决方案
JavaScript弹出层技术探讨文章收藏
JavaScript的Cookie插件,jQuery的Cookie插件下载,jQuery的Cookie插件使用详解
JavaScript跳转到页面某个锚点#
jQuery的$.ajax详解
« JavaScript URL编码转换函数 encodeURIComponent() | PHP获取指定月份的第一天开始和最后一天结束的时间戳函数 »