参看网站:https://blog.csdn.net/fan510988896/article/details/71520390

总结一下为什么下载请求不能放在ajax里发送:
原因:因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,但只是读取而已,是无法执行的,说白点就是js无法调用到浏览器的下载处理机制和程序。
文件下载可以使用window.location.href(),也可以使用window.open(),还可以使用form表单提交。
function downloadClaimTemplate() {
var channelId = $("#channelId").val();
var riskCode=$("#riskCode").val();
var actionUrl ="/claimService/downloadClaimTemplate?channelId="+channelId+"&riskCode="+riskCode;
window.open(actionUrl);
};

 至于有些人说火狐有问题,或者其他浏览器有兼容性的问题以及详情,可以看一下这篇博文,至少我现在用IE和google是没有问题的。

详情可以参考该地址:https://blog.csdn.net/zhoumengshun/article/details/71405963

最新文章

  1. Theano Graph Structure
  2. 架构实例之Demo_JSP_JavaBean_Servlet
  3. 使用USRP探索无线世界 Part 1:USRP从入门到追踪飞机飞行轨迹
  4. 使用redis和fastjson做应用和mysql之间的缓存
  5. 【sinatra】设置默认的端口
  6. 自定义View,圆形头像
  7. TWaver初学实战——如何在EasyUI中插入TWaver(续)
  8. phpMyAdmin导入本地数据库
  9. 懒人记录 Hadoop2.7.1 集群搭建过程
  10. 高斯拉普拉斯算子(Laplace of Gaussian)
  11. TCP三次握手和Time-Wait状态
  12. xml:Invalid byte 2 of 2-byte UTF-8 sequence
  13. Sqlserver将数据从一个表插入到另一个表
  14. 重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准
  15. charles抓包出现乱码 SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations
  16. 使用jQuery+huandlebars防止编码注入攻击
  17. 原生js获取元素的子元素
  18. 关于ISP、IAP、DFU和bootloader
  19. python's try&except&else
  20. linux第一个C语言和sh脚本

热门文章

  1. MS SQL 数据类型转换
  2. UIGestureRecongnizer 手势拦截 对于特殊需求很有用
  3. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
  4. RxJS 6有哪些新变化?
  5. SQL中group by后面的having中不能使用别名
  6. Oracle11gR2之ORA-01034、ORA-27101、ORA-00119、 ORA-00132
  7. Attention机制在深度学习推荐算法中的应用(转载)
  8. c/c++编码规范(1)--头文件
  9. java 与 c# 3des 加解密
  10. 【ABAP系列】SAP ABAP DATA - COMMON PART