post方式excel导出,下载

原文链接:https://blog.csdn.net/Sunny__wei/article/details/70214103

post请求无法直接发送请求下载excel文档,是因为我们在后台改变了响应头的内容:
Content-Type: application/vnd.ms-excel
导致post请求无法识别这种消息头,导致无法直接下载。

解决方法:
改成使用form表单提交方式即可

 

/* 
 * 方法一,弹出iframe框再弹出下载框
 * post请求下载文件
 * options:{
 * url:'',  //下载地址
 * data:{name:value}, //要发送的数据
 * method:'post'
 * 
 */
var postDownLoadFile = function (options) {
    var config = $.extend(true, { method: 'post' }, options);
    var $iframe = $('