form submit 的callback方法
参考:http://hayageek.com/jquery-ajax-form-submit/
form的submit方法返回数据处理。
普通的form:
 $("#ajaxform").submit(function(e)
 {
     var postData = $(this).serializeArray(); //或使用jQuery.serialize()获取表单数据
     var formURL = $(this).attr("action");
     $.ajax(
     {
         url : formURL,
         type: "POST",
         data : postData,
         success:function(data, textStatus, jqXHR)
         {
             //data: return data from server
         },
         error: function(jqXHR, textStatus, errorThrown)
         {
             //if fails
         }
     });
     e.preventDefault(); //STOP default action
     e.unbind(); //unbind. to stop multiple form submit.
 });
 $("#ajaxform").submit(); //Submit  the FORM
带文件的form:
这里用到html5的FormData。不支持html5的浏览器用不了。通过jquery的ajax方法提交。
             $("#post_form").submit(function(e)
                     {
                         var formObj = $(this);
                         var formURL = formObj.attr("action");
                         var formData = new FormData(this);
                         $.ajax({
                             url: formURL,
                             type: 'POST',
                             data:  formData,
                             mimeType:"multipart/form-data",
                             contentType: false,
                             cache: false,
                             processData:false,
                             success: function(data, textStatus, jqXHR)
                             {
                  },
                             error: function(jqXHR, textStatus, errorThrown)
                             {
                                                              
                  }
                         });
                         e.preventDefault(); //Prevent Default action.
                         e.unbind(); //to stop multiple form submit.
                     });
                     $("#post_form").submit(); //Submit the form,
form submit 的callback方法的更多相关文章
- form.submit 方法 并不会触发 form.onsubmit 事件
		
做表单的时候发现一个奇怪的地方,总结下: form.submit 方法 并不会触发 form.onsubmit 事件,看代码: <body> <div class="con ...
 - 苹果 ios 微信浏览器界面 ajax 提交带 file 的 form 总是走error方法
		
1. 问题 问题出在微信端,而且是苹果机的微信端(苹果你咋这么矫情,安卓正常).:代码还是之前的代码,貌似是苹果升级系统后部分版本出现的 BUG,后来证明确实跟 ios 版本有关,网上也找过类似的解决 ...
 - form submit时将__VIEWSTATE和__VIEWSTATEGENERATOR一起post到另外的页面,出现验证视图状态 MAC 失败。
		
错误信息: 验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 配置指定了相同的 validationKey 和验证算法.不能在群集中使用 AutoGenerate. 原因分析: F ...
 - 文件上传时jquery.form.js中提示form.submit SCRIPT5: 拒绝访问
		
利用其它控件触发file的click事件来选择文件后,使用jquery.form.js中的submit方法提交时IE报错:form.submit SCRIPT5: 拒绝访问,其它浏览器正常, < ...
 - jquery实现ajax提交form表单的方法总结
		
本篇文章主要是对jquery实现ajax提交form表单的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一: function AddHandlingFeeToRefund( ...
 - js提交表单错误:document.form.submit() is not a function
		
今天在写JS时,遇上这么个错误:"document.form.submit() is not a function",经过一番搜索,最终找到了修复方法. 这个错误一般是由于表单&l ...
 - PHP通过get方法获得form表单数据方法总结
		
下面给大家带来具体的代码示例: 1.form表单代码示例(表单get提交) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <head> <meta cha ...
 - form.submit()提交后返回数据的处理
		
form.submit()发送请求一般是单向的,如果需要取返回的数据,一般会发送ajax请求,但是如果form中有附件呢?(以后有时间给大家分享ajax上传附件的功能),确实需要返回数据来知道该功能是 ...
 - 使用jquery.form.js的ajaxsubmit方法提交数据的Bug
		
周五同事遇到一个很奇怪的问题,调到下班,虽然问题解决了,但是不知道问题的具体原因,回来翻了翻代码,才发现症结所在,下面就分享出来,供遇到同样问题的同行们参考: 先把问题描述一下,做的功能是使用ajax ...
 
随机推荐
- PHP运行机制
			
PHP运行机制: 访问html文件:访问的域名à解析成IP地址(hosts文件,dns)à找到服务器àapache拿到html文件à返回给浏览器à浏览器解析html内容 访问php文件:apache拿 ...
 - C# 解决 邮件发送Excel附件后,excel处于锁定状态
			
当使用c#自带的MailMessage类发送excel附件时,再次打开excel会提示处于锁定状态. 解决思路:Attachment是添加附件的类,邮件发送后没有释放该类 public string ...
 - The thirteen day
			
Well begun is hanlf done 良好的开端是成功的一半.(此句是省略句,Something that is well begun is something that is half ...
 - dojo事件绑定
			
Dojo如何动态绑定事件的小demo <html> <title>事件绑定测试test</title> <head></head> < ...
 - android 学习之ViewDragHelper
			
ViewDragHelper是用来移动ViewGroup中子View的,之前写View的移动都是通过scrollTo来实现,但是它移动的是VIew中的内容,ViewGroup中的所有的子View都会移 ...
 - oop编程思想
			
oop的编程思想:抽象.封装.继承.多态. 1.抽象: 数据抽象:类描述的对象的属性或状态 行为抽象:类描述的对象的行为或功能 举例: 时钟:Class 数据:int Hour,Minute,Seco ...
 - CentOS6.8上安装epel
			
实验环境: [root@bogon zhi]# uname -a Linux bogon -.el6.i686 # SMP Fri Nov :: UTC i686 i686 i386 GNU/Linu ...
 - April 24 2017 Week 17 Monday
			
Much effort, much prosperity. 越努力,越幸运. I have ever seen this sentence in many people's signature of ...
 - 在微信小程序里自动获得当前手机所在的经纬度并转换成地址
			
效果:我在手机上打开微信小程序,自动显示出我当前所在的地理位置: 具体步骤: 1. 使用微信jssdk提供的getLocation API拿到经纬度: 2. 调用高德地图的api使用经纬度去换取地址的 ...
 - url网址解析的好帮手
			
接下来进入node的重点,也就是介绍nodejs主要api的功能和如果使用,由于nodejs逐渐能满足这种高并发和大规模的场景.他才被更多的公司所采用 无论什么资源,一定要有明确的地址才有意义,在互联 ...