jQuery ajax提交Form表单实例(附demo源码)
本篇章节讲解jQuery ajax提交Form表单的方法。分享给大家供大家参考,具体如下: Jquery的$.ajax方法可以实现ajax调用,要设置url,post,参数等。 如果要提交现有Form需要写很多代码,何不直接将Form的提交直接转移到ajax中呢。 以前的处理方法如Form代码如下:
名称:
密码: 手机: 说明: 当提交后,会跳转到action.aspx页面。并可以通过Request.Params["name"]可以取到值。 思考如果不想刷新页面使用ajax,就又要在$.ajax中指定url,等信息,不好维护。 在网上查了一下,老早以前老外就有解决方案了。使用ajax直接按照Form信息直接提交。不刷新页面。 参考资料: 很好用,但我还是愿意自己写个自己用的。 核心JS代码ajaxSubmit方法第一个参数,是要提交的form,第二个参数是ajax调用成功后的处理函数。 将form的action传递给ajax的url,form的method传递给ajax的type,再将格式化后的表单内容传递给data。 getFormJson方法将form的元素转化为json格式键值对。形如:{name:'aaa',password:'tttt'},注意将同名的放在一个数组里。 调用在ajaxSubmit方法调用前,可验证数据是否正确,在alert(data)处可加入自己调用返回后处理代码。 在调用ajaxSubmit方法后,必须添加return false;语句防止Form真实提交。 完整实例代码点击此处。 更多关于jQuery相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家jQuery程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |