ajax提交Form
Jquery的$.ajax方法可以实现ajax调用,要设置url,post,参数等。 如果要提交现有Form需要写很多代码,何不直接将Form的提交直接转移到ajax中呢。 以前的处理方法 如Form代码如下: 复制代码 名称:密码: 手机: 说明: 复制代码 思考 如果不想刷新页面使用ajax,就又要在$.ajax中指定url,等信息,不好维护。 在网上查了一下,老早以前老外就有解决方案了。使用ajax直接按照Form信息直接提交。不刷新页面。 参考资料:http://jquery.malsup.com/form/ 很好用,但我还是愿意自己写个自己用的。 核心JS代码 复制代码 //将form中的值转换为键值对。 return o; } 将form的action传递给ajax的url,form的method传递给ajax的type,再将格式化后的表单内容传递给data。 getFormJson方法将form的元素转化为json格式键值对。形如:{name:’aaa’,password:’tttt’},注意将同名的放在一个数组里。 调用 复制代码 在调用ajaxSubmit方法后,必须添加return false;语句防止Form真实提交。 实例下载:http://files.cnblogs.com/zjfree/ajaxForm.rar (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |