ajaxSubmit提交

原创 2012年03月28日 09:15:06
//submit
		$('#formInfo1').submit(function(){
				if(!submitCheck()){
					return false;
				}
				try{
					var formInfo = document.all('formInfo1');
					if(Validator.Validate(formInfo,1)){
						if(postUrl == "new"){
							$('#formInfo1').ajaxSubmit(ajaxOptionsNew);
						}else {
							$('#formInfo1').ajaxSubmit(ajaxOptionsEdit);
						}
						
					}
				}catch(e){alert('submit:'+e.message);}
				return false;
		});
		
		var ajaxOptionsEdit = {
				beforeSubmit : showRequest,
				success : showResponse,
				url : "flowcharSet!toUpdateProcessField.action",
				error : function(XMLResponse) {
					//alert(XMLResponse.responseText);
					alert('操作失败!');
						document.all('formInfo1').reset();
						parent.queryForm.submit();
						closeDialogInIframe();
				}
			};
		var ajaxOptionsNew = {
				beforeSubmit : showRequest,
				success : showResponse,
				url : "flowcharSet!addProcessInfo.action",
				error : function(XMLResponse) {
					//alert(XMLResponse.responseText);
					alert('操作失败!');
						document.all('formInfo1').reset();
						parent.queryForm.submit();
						closeDialogInIframe();
				}
			};
		
		function showRequest() {
				setBufftonDisabled(true);
				return true;
		}
			
		function showResponse(responseText) {
				try{
					setBufftonDisabled(false);
					if(responseText == '<%=DataStaticConstants.SUCCESS_MESSAGE%>'){
						alert('操作成功!');
						document.all('formInfo1').reset();
						parent.getProcessInfo();
						closeDialogInIframe();
					}else{
						alert('操作失败!');
					}
				}catch(e){alert(e.message);}
		}

function setBufftonDisabled(flag) {
	var inputs = document.getElementsByTagName("input");
	for ( var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == "button" || inputs[i].type == "submit") {
			inputs[i].disabled = flag;
		}
	}
}


注意~~~!!!一定要看页面里面控件的name不要重复了!

相关文章推荐

$.post()和 $.ajax()以及$.ajaxSubmit(options)的用法及整理

jQuery.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求 参数: url (String) : 发送请求的URL地址...

利用ajaxSubmit()方法实现Form提交表单后回调

1.      背景 最近在工作中,需要实现网页端图片上传到FTP服务器的功能。上传文件是用Form表单提交数据的方法向后台传输文件流,在此遇到了一个问题:后台在处理完图片上传功能后,需要向前台回传是...

ajaxSubmit上传文件返回结果是下载action文件

在ajaxSubmit提交表单的配置里面,增加一个参数,服务器端判断是否是ajaxSubmit提交过来的表单,是的话就返回“text/html”类型的内容,不是就可以返回“application/js...
  • zczzsq
  • zczzsq
  • 2013年12月18日 13:27
  • 4830

ie8 ajaxSubmit上传文件提示下载和提交表单两次

后台用springMVC,方法定义如下: public @ResponseBody FeedResult saveOrUpdateWorks(AddForm form, HttpServletR...
  • klx502
  • klx502
  • 2016年09月12日 21:12
  • 1526

jquery提交form表单之ajaxForm() 和 ajaxSubmit()的区别

今天在学习恰巧学习到用jquery提交form表单 特赶紧整理下来,以便日后使用。 首先需要在页面引入form.js的插件用jquery表单提交form表单有两种方式,一种是 ajaxSubmit...

jQuery使用ajaxSubmit()提交表单示例

原文出处: http://www.3lian.com/edu/2014/04-07/139441.html这篇文章主要介绍了jQuery使用ajaxSubmit()提交表单示例,使用延第三方插件jq...

【js】Ajax提交form表单(ajaxSubmit使用讲解 )

1 、引入依赖脚本    //ajaxForm 依赖脚本 脚本下载地址  http://download.csdn.net/detail/yjqyyjw/9488464 ...
  • yjqyyjw
  • yjqyyjw
  • 2016年04月12日 14:07
  • 7274

ajaxSubmit提交方式

1  引入依赖脚本    //ajaxForm 依赖脚本 2 使用方法 在页面中 var isSubmit = false; function passFlow()...

利用ajaxSubmit无刷新异步上传导入Excel,无刷新提交表单

1
  • cplock
  • cplock
  • 2017年01月06日 14:26
  • 245
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajaxSubmit提交
举报原因:
原因补充:

(最多只允许输入30个字)