java关于form表单的序列化提交(包括带有file)
来源:互联网 发布:钢琴软件电脑版 编辑:程序博客网 时间:2024/06/06 19:30
1.普通 form表单序列化提交
1):
var o = {}; var a = $('#form').serializeArray();//序列化为array alert(a);//转json格式 alert(JSON.stringify(a));//转json格式 //将序列化陈的array 然后转化为 ajax格式的json 数据 $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); alert(JSON.stringify(o));//转json格式1)
2):
$("#form").data("bootstrapValidator").validate(); if (!$("#form").data("bootstrapValidator").isValid()) { return; } else{ $.ajax({ url : createUrl('familyFileNum/fileNum/addfilNum'), type: 'POST', data:$('#form').serialize(), datatype:'json', success : function(msg){ if(msg.success){ layer.alert(msg.msg,{icon:1},function(){ parent.$(".in.active").find("iframe").attr('src', parent.$(".in.active").find("iframe").attr('src')); parent.layer.closeAll(); }); }else{ layer.alert(msg.msg,{icon:2}); } }, error : function(msg){ layer.alert("系统发生错误,请稍后再试",{icon:5}); } }); }
2.带文件form 序列化
1):
var form = new FormData(document.getElementById("form")); $.ajax({ url : createUrl('familyRegister/addRegister'), data : form, type : 'POST', processData : false, contentType : false, success : function(msg) { if (msg.success) { layer.alert(msg.msg, { icon : 1 }, function() { parent.layer.closeAll(); if (parent.$(".in.active").find("iframe").size()) { parent.$(".in.active").find("iframe").attr('src', parent.$(".in.active").find("iframe").attr('src')); } else { parent.window.location.reload(); } }); } else { layer.alert(msg.msg, { icon : 2 }); } }, error : function(msg) { layer.alert("系统发生错误,请重新登录或者稍后再试", { icon : 5 }); } });
2):
$('#form').ajaxSubmit({ success : function(msg){ if(msg.success){ layer.alert(msg.msg,{icon : 1},function(){ parent.$(".in.active").find("iframe").attr('src', parent.$(".in.active").find("iframe").attr('src')); parent.layer.closeAll(); }); }else{ layer.alert(msg.msg,{icon:2}); } }, error : function(msg){ layer.alert("系统发生错误,请重新登录或者稍后再试",{icon:5}); } });
0 0
- java关于form表单的序列化提交(包括带有file)
- .net c# 提交包括文件file 的form表单 获得文件的Stream流
- 多个Form提交同一地址技巧(form序列化提交 java反序列化表单)
- form表单序列化提交处理当中的时间类型
- H5 ajax递交带有file的form表单
- 关于Form表单的提交与验证???
- 关于form表单的提交形式
- 关于FORM下的表单提交问题
- 关于form表单提交乱码的解决办法
- Ajax提交form表单(包括文件上传)
- form表单异步提交序列化表单数据
- form表单的提交!!!
- form表单的提交
- 关于form表单提交与ajax提交的区别
- 关于form表单提交与ajax提交的区别
- 关于form表单底下 button自动提交表单的问题
- 使用ajax提交带有file的表单,添加完/jquery.min.js、jquery-migrate-1.1.0.js、jquery.form.js后仍然报错
- angularjs $http事务实现form表单序列化提交
- eclipse中常用快捷键
- mybatis foreach标签的解释 与常用之处
- java HTTP download
- synchronized,CountDownLatch理解
- memcached协议及命令详解
- java关于form表单的序列化提交(包括带有file)
- 熟悉公司业务springboot和dataTable和validate在项目中的应用(1)
- 工具使用说明-IntelliJ IDEA快捷键
- 项目中出现两个src文件如何处理
- Android 系列 1.1了解Android应用程序架构
- org.apache.http.client.HttpClient 访问服务器限速下载文件
- plsql连接方法
- 关于oracle中procedure和function返回cursor类型的变量
- java synchronized类锁,对象锁详解(转载)