post请求下载excel文档解决方法
来源:互联网 发布:雅思在线模拟考试软件 编辑:程序博客网 时间:2024/06/18 09:03
post请求无法直接发送请求下载excel文档,是因为我们在后台改变了响应头的内容: Content-Type: application/vnd.ms-excel
导致post请求无法识别这种消息头,导致无法直接下载。
解决方法:
改成使用form表单提交方式即可
/*===================post请求下载文件 * options:{ * url:'', //下载地址 * data:{name:value}, //要发送的数据 * method:'post' * } */var postDownLoadFile = function (options) { var config = $.extend(true, { method: 'post' }, options); var $iframe = $('<iframe id="down-file-iframe" />'); var $form = $('<form target="down-file-iframe" method="' + config.method + '" />'); $form.attr('action', config.url); for (var key in config.data) { $form.append('<input type="hidden" name="' + key + '" value="' + config.data[key] + '" />'); } $iframe.append($form); $(document.body).append($iframe); $form[0].submit(); $iframe.remove();}//导出$("#btnExport_year").on('click', function() { var param={}; postDownLoadFile({ url:path + '/monthlyCollection/exportExcelDoc.json', data:param, method:'post' }); });
参数直接放到param中就可以带到后台了,
后台再用request.getParameterNames();
即可接受到参数
0 0
- post请求下载excel文档解决方法
- post请求下载excel文档解决方法
- Post请求下载文件
- angular2/angular4 如何通过$http的post方法请求下载二进制的Excel文件
- 发送post请求下载文件
- java读取EXCEL并且发送post请求
- Get请求和Post请求 同步下载和异步下载
- django post请求 403错误解决方法
- iOS NSURLSession网络请求(get/post/下载)
- js发送post请求下载文件
- AngularJS通过post方法下载excel文件
- 2010版Excel保存文档就挂掉,解决方法
- 如何把数据以Excel文档下载
- 请求jsp下载EXCEL文件,jsp转EXCEL
- jquery $.get() $.post 跨域请求cors解决方法
- Get,Post请求中文乱码问题有效解决方法
- Get,Post请求中文乱码问题有效解决方法
- 关于Get,Post请求中文乱码问题有效解决方法
- 关于Arduino与USART HMI串口通讯
- 中介者模式
- Java集合---ConcurrentHashMap原理分析
- JS中的location属性
- linux下I2C驱动架构全面分析
- post请求下载excel文档解决方法
- RecyclerView在5.0以上版本滑动不流畅(没有惯性效果)问题的处理
- Java多线程技术
- 根据属地id选择子属地
- 手把手教你封装一个vue component
- TODAY ISSUE
- Fiddler抓取https的原理
- matlab2016a自带的disparity函数
- 黄聪:异步加载JS的4种方式(详解)