jQuery ajaxForm 表单提交
1.jQuery的设计非常优雅,其源代码亦给人以美感,利用jQuery框架写出来的js既简练又能完美跨浏览器。
2.jquery form插件是基于jQuery开发的一套能够利用ajax技术提交form的框架。
3.无论是jQuery,还是jquery form 都是老外写的。
4.通常的jQuery ajax提交写法如下:
5. $.post("../user/user.do?d=checkPasswordOnUpdateByAjax",{old_password:old_password.val()},function(xml){
6. });
7.其中:{old_password:old_password.val()}是挂的参数,为json串格式。如果只有几个参数,这种方法还是值得一用的,如果有几十个,从软件可维护性的角度去考虑,用这种方法实在不敢恭维。我曾经写过一个根据form的页内数据元素生成Json串的方法。但是对自己写的东西总觉得不够满意,有没有一种可以提交form数据的插件呢,google一下,输入关键字 jquery form plugin 。我很荣幸的搜到了我需要的东西,既然已经有轮子,自己发明的轮子暂时先放弃。从此我对jQuery form 的依赖及使用变得一发不可收拾。在我做的项目中大量的使用了该插件进行ajax数据提交。
8.把jquery form的相关文件导入页面
9.<script language="javaScript" src="../static/js/base/jquery.js"></script> <!--jquery 包-->
10.<script language="javaScript" src="../static/js/base/jquery.form.js"></script> <!--jquery form包-->
11.且二者顺序不可以放反,因为文件是自上而下解析的。
12.function submitForm(){
13. var form = $("form[name=MsgForm]");
14. if($("input[name=user_name]").val() == null || $("input[name=user_name]").val() == ""){//这里是如果user_name为空则用ajaxform提交,否则按照传统方式提交。
15. //ajax form post
16. var options = {success:showResponse,resetForm:true,url:"../user/msg.do?d=sendMsgByAjax"};
17. form.ajaxForm(options);
18. return;
19. }
20. form.submit();// 传统form提交
21.}
22.function showResponse(xml){//回调函数
23. if(1 == xml){
24. alert("信息发送成功!");
25. }else{
26. alert("信息发送失败!");
27. }
28.}
29.注意:
30.xml的值1或者-1是后台用response打出来的。如下:
31.response.setContentType("text/html;charSet=UTF-8");
32.response.setCharacterEncoding("UTF-8");
33.PrintWriter pw = response.getWriter();
34.pw.println("1");
35.url就是form表单要提交到的地址,当然若不指定,会自动使用form里action的值。
36.success的值也是函数,就是提交表单处理完后要做的事
jQuery ajaxForm 表单提交相关推荐
- 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用
Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...
- JQuery控制表单提交
规范化DOM 第一种方案: <form><div id="closePanel">+</div><div id="formTit ...
- jQuery 阻止表单提交
1. 利用 οnsubmit="return false" 阻止表单提交 <form action="" method="get" ...
- jQuery Form 表单提交插件-----ajaxSubmit() 的应用
Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJ ...
- jquery验证表单 提交表单
问题: jquery中使用submit提交按钮时,当return false后,依然会提交表单. 解决: 使用button按钮,而不是submit按钮 <script type="te ...
- 基于jQuery实现表单提交验证
html表单代码: 用户名: 邮箱: 个人资料: jQuery代码: $(function(){ $("form :input.required").each(function() ...
- jquery form表单提交成功,回调方法
先下载 jquery-form.js [#assign security=JspTaglibs["http://www.springframework.org/security/tags&q ...
- 如何通过纯javascript实现表单提交
如何通过纯javascript实现表单提交 通常,如果是POST方法,一般使用vuejs+axios,或使用Jquery实现表单提交.有些地方,我想使用纯JS实现,比方简单的登陆跳转.话不多说,看原代 ...
- jQuery最简单的表单提交方式
第一步:绑定事件 常用的与ajax相关的事件参考如下: 1.$(selector).click(function) 2.$(selector).change(function) 3.$(selecto ...
最新文章
- 通过grub硬盘安装centos7
- hadoop-hdfs-ha配置-搭建
- Django(part21)--models字段
- 在visual studio code中配置python以及解决中文乱码问题
- php string常用函数
- python字典统计排序1_python-如何按字典顺序对Counter.mostCommon(n)的...
- android 进程
- Java中Controller层和Service层具体怎么区分
- 程序员穿衣是怎么变得越来越丑的
- 利用模态DIV结合UpdateProgress防止页面重复提交
- STM32正交编码器驱动电机
- .so文件的生成和使用
- 【笔记】Telink BDT EVK烧录时错误
- linux磁珠技术,磁珠-china178-ChinaUnix博客
- php如何解析QQ音乐,QQ音乐解析接口分享
- 计算机显示器一半有阴影,[显示器图标有影子怎么解决]电脑显示器有字迹影子...
- 看过这篇文章,再也不要说你是凭实力单身了
- supp(f)支撑集
- 企业微信调试H5页面
- app里面的h5的定位方式(夜神模拟器篇)