有关文件上传 非ajax提交 得到后台数据问题


Posted in Javascript onOctober 12, 2016

下文给大家介绍文件上传非ajax提交得到后台数据的操作方法,具体详情如下所示;

<form name="configForm" id="configForm" method="post" action="" >
..........
</form>

根据id获得表单数据然后发送ajax请求,获得后台返回数据,处理数据,完美。

但是如果需要上传文件,

<tr>
<td class="fontSize">请选择文件:</td>

<td><input type="" class="easyui-filebox" id="fileImport" name="file" value="" style="width:300px;"></td>
</tr>

这个文件数据后台得不到,表单数据这个file也是null,这时需要

<form name="configForm" id="configForm" method="post" action="" enctype="multipart/form-data" >

添加的这个enctype="mutipart/form-data" 后台可以

@RequestMapping("/saveAppVersion")
@ResponseBody
public ModelMap saveAppVersion(String action, TbdAppVersion tbdAppVersion,


@RequestParam(value = "file") MultipartFile file) {....
}

接收。

但是必须要表单提交请求数据,ajax仍然不行(具体原因可以百度。。)

<form name="configForm" id="configForm" method="post" action="/admin/systemConfig/saveAppVersion.do" enctype="multipart/form-data">
......
</form>

easyui里面的js submit提交

handler : function() {
$("#configForm").submit();
}

那么问题来了,提交过后如何获得后台返回数据呢?

<form name="configForm" id="configForm" method="post" action="/admin/systemConfig/saveAppVersion.do"


enctype="multipart/form-data" target="myIframe"> 。。。。。 </form>
<iframe name="myIframe" id="if_json" style="display:none">
</iframe>

在表单里添加一个target,也就是说提交成功返回的数据写在了name为myIframe的这个iframe中,只刷新这个iframe,接下来就是获得这个数据了,

虽然百度不是什么好鸟,但是有些东西还是可以找到的,比如以下获取iframe数据的方法!

handler : function() {
$("#configForm").submit();

$("#if_json").load(function(){//获取iframe中的内容

var body = $(window.frames['myIframe'].document.body);

var data = eval('(' + body[0].textContent + ')'); 


if(data.resultCode && data.resultCode != 0){


  .........


}else{




 .........




}

});
}

以上所述是小编给大家介绍的有关文件上传 非ajax提交 得到后台数据问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
浅谈Javascript如何实现匀速运动
Dec 19 Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 Javascript
Nuxt配合Node在实际生产中的应用详解
Aug 07 Javascript
JS实现的input选择图片本地预览功能示例
Aug 29 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
vue实现购物车小案例
Sep 27 Javascript
js实现随机抽奖
Mar 19 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
js 实现碰撞检测的示例
Oct 28 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
微信小程序APP的生命周期及页面的生命周期
Apr 19 Javascript
jquery动态创建div与input的实例代码
Oct 12 #Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 #Javascript
jquery动态添加文本并获取值的方法
Oct 12 #Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 #Javascript
微信小程序 生命周期详解
Oct 12 #Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 #Javascript
Angularjs手动解析表达式($parse)
Oct 12 #Javascript
You might like
SSI指令
2006/11/25 PHP
dedecms模板标签代码官方参考
2007/03/17 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python高级property属性用法实例分析
2019/11/19 Python
python 消费 kafka 数据教程
2019/12/21 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
会计应届生的自荐信
2013/12/13 职场文书
手机银行营销方案
2014/03/14 职场文书
经典禁毒标语
2014/06/16 职场文书
2015年领班工作总结
2015/04/29 职场文书
高三物理教学反思
2016/02/20 职场文书
高中英语教学反思范文
2016/03/02 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL