ajax下载Excel文件

  • GET请求
window.location.href = "http://localhost:8080/xx/map/mapdownlind.action?time1="+time1+"&time2="+time2;
  • POST请求
    因为ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的,而文件的下载是以二进制形式进行的,所以ajax无法处理二进制流的response来下载文件,只能通过原生ajax的方法进行下载
 var xhr = new XMLHttpRequest(); //创建新的XHR对象var url = "http://localhost:8080/xx/map/mapdownlind.action";xhr.open('post', url); //指定获取数据的方式和url地址xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); //设置请求头(不同属性值传递的方式不同)xhr.responseType = 'blob'; //以blob的形式接收数据,一般文件内容比较大xhr.onload = function() {var content = this.response; //Blob数据var elink = document.createElement('a'); // 创建一个a标签用于下载elink.download = "名字.xlsx"; //规定被下载的超链接目标名字elink.style.display = 'none'; //标签隐藏var blob = new Blob([content]);elink.href = URL.createObjectURL(blob); //规定链接指向的页面的URLdocument.body.appendChild(elink);elink.click(); //原生dom触发document.body.removeChild(elink);};xhr.send("time1="+time1+"&time2="+time2); //post请求传的参数

ajax下载Excel文件相关推荐

  1. ajax嵌套ajax下载excel文件之问题解决

    目录 一.场景介绍 二.设计过程 三.借助第三方平台来下载文件 四.不稳定性解决 一.场景介绍 按照模版导入excel文件,把符合规则的数据更新后,把异常数据导出excel,并记录导出原因.导入导出需 ...

  2. php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  3. PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  4. 前端下载excel文件功能的三种方法

    1 从后端接收json数据,前端处理生成excel下载 JsonExportExcel的github地址:https://github.com/cuikangjie/JsonExportExcel 这 ...

  5. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  6. java文件流下载excel_React获取Java后台文件流下载Excel文件

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  7. IE中点击链接下载EXCEL文件直接以乱码方式打开解决

    我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码.几日以来一直被这个问题困扰,今天无意中得知这个方法,试了 ...

  8. springboot访问下载/resource/static下的静态资源;下载excel文件损坏,打不开

    放文件 直接把文件放到resource下的static文件夹中 看编译结果 启动之后看看是否被编译了 访问,下载 然后在浏览器输入下面地址就能自动下载文件了 http://localhost:8002 ...

  9. iOS 打开本地或下载excel文件

    打开本地或下载excel文件 1.用webView打开 - (UIWebView *)webView{if (!_webView) {_webView = [[UIWebView alloc] ini ...

  10. 安卓无法下载excel文件

    苹果,pc都可以进行下载excel文件.但是安卓一直报错 解决办法:后缀问题.xls换成xlsx解决. 具体原因:不知道...

最新文章

  1. 12、Grafan 4.3升级到Grafana 5.0
  2. 聚焦CSDN技术主题月:深度学习框架的重构与思考专场回顾
  3. ACL 2020 《Cross-Modality Relevance for Reasoning on Language and Vision》论文笔记
  4. 优客365导航系统美化UI版源码-带交易功能
  5. 如何将参数传递给setTimeout()回调?
  6. app 要求字体使用楷体,使用字体包
  7. PHP调用拼多多接口以及配置签名
  8. 收藏!一文掌握数据分析知识体系
  9. mysql 加锁 索引_一条简单的更新语句,MySQL是如何加锁的?
  10. 【好奇心驱动力】APP每日打卡自动化测试
  11. 你是哪个级别?(工程师级别划分)
  12. 修复BUG的完整过程:Ignored attempt to cancel a touchend event with cancelable=false
  13. 毛球科技论述区块链之符号理论(上)
  14. 配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)
  15. JetBrains公司旗下开发工具简介
  16. Java项目:基于Jsp实现网上订餐系统
  17. 攻坚“最后100米”
  18. hype3 响应布局_使用Hype 3的基于时间轴的Web动画
  19. 用c# webbrowser 编写自动签到
  20. 伦敦艺术大学留学申请条件

热门文章

  1. Java基础梳理第二天03(继承、抽象类、多态)
  2. 计算机网络保密承诺书,保密承诺书集合5篇
  3. 留给19371213看的
  4. drupal7 分页
  5. win10 更改中文用户名为英文
  6. 服务器引导盘装系统怎么选择u盘,小编教你怎么设置u盘为启动盘
  7. 「镁客·请讲」艾拉比芮亚楠:当OTA普及,我们将在物联网和车联网看到三个变化...
  8. RAB, RB, SRB
  9. 《python网络爬虫和信息提取》:全球电影票房排行榜(附更改后的代码)
  10. 新浪微博SSO登陆机制(转载)