有关文件上传 非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常用对象的方法和属性小结
Jan 24 Javascript
jquery单选框radio绑定click事件实现方法
Jan 14 Javascript
jQuery学习笔记之jQuery中的$
Jan 19 Javascript
Jquery中CSS选择器用法分析
Feb 10 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
浅谈jquery页面初始化的4种方式
Nov 27 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
vue模块拖拽实现示例代码
Mar 09 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
JavaScript实现简单图片切换
Apr 29 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
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php发送与接收流文件的方法
2015/02/11 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
简述Matlab中size()函数的用法
2016/03/20 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python写入xml文件的方法
2015/05/08 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
后备干部考察材料
2014/02/12 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书