欢迎来到天天文库
浏览记录
ID:30504949
大小:16.23 KB
页数:4页
时间:2018-12-30
《jquery基于ajax方法自定义无刷新提交表单form实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解Jquery基于Ajax方法自定义无刷新提交表单Form实例 本文实例讲述了Jquery基于Ajax方法自定义无刷新提交表单Form的方法。分享给大家供大家参考。具体实现方法如下: Jquery的$.ajax方法可以实现ajax调用,要设置url,post,参数等。 如果要提交现有Form需要写很多代码,何不直接将Form的提交直接转移到ajax中呢。 以前的处理
2、方法: 如Form代码如下: 复制代码代码如下: 名称: 密码: 手机: 说明: 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 当提交后,会跳转到action.aspx页面。并可以通过Request.Params["name"]可以取到值。 思考: 如果不想刷新页面使
3、用ajax,就又要在$.ajax中指定url,等信息,不好维护。 在网上查了一下,老早以前老外就有解决方案了。使用ajax直接按照Form信息直接提交。不刷新页面。 很好用,但我还是愿意自己写个自己用的。 核心JS代码: 复制代码代码如下://将form转为AJAX提交 functionajaxSubmit(frm,fn){ vardataPara=getFormJson(frm); $.ajax({ url:frm.action, type:frm.method, data:dataPa
4、ra, success:fn }); } //将form中的值转换为键值对。 functiongetFormJson(frm){ varo={};对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 vara=$(frm).serializeArray(); $.each(a,fun
5、ction(){ if(o[this.name]!==undefined){ if(!o[this.name].push){ o[this.name]=[o[this.name]]; } o[this.name].push(this.value
6、
7、''); }else{ o[this.name]=this.value
8、
9、''; } }); returno; } ajaxSubmit方法第一个参数,是要提交的form,第二个参数是ajax调用成功后的处理函数。 将form的action
10、传递给ajax的url,form的method传递给ajax的type,再将格式化后的表单内容传递给data。 getFormJson方法将form的元素转化为json格式键值对。形如:{name:'aaa',password:'tttt'},注意将同名的放在一个数组里。 调用:对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、
11、宗旨、任务等基本知识有了进一步的了解 复制代码代码如下:$(document).ready(function(){ $('#Form1').bind('submit',function(){ ajaxSubmit(this,function(data){ alert(data); }); returnfalse; }); }); 在ajaxSubmit方法调用前,可验证数据是否正确,在alert(data)处可加入自己调用返回后处理代码。 对党的认识也有了进一步的提高。才真正体会到了中国共
12、产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表
此文档下载收益归作者所有