ajax下载Excel文件
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文件相关推荐
- ajax嵌套ajax下载excel文件之问题解决
目录 一.场景介绍 二.设计过程 三.借助第三方平台来下载文件 四.不稳定性解决 一.场景介绍 按照模版导入excel文件,把符合规则的数据更新后,把异常数据导出excel,并记录导出原因.导入导出需 ...
- php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
- PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
- 前端下载excel文件功能的三种方法
1 从后端接收json数据,前端处理生成excel下载 JsonExportExcel的github地址:https://github.com/cuikangjie/JsonExportExcel 这 ...
- react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析
记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...
- java文件流下载excel_React获取Java后台文件流下载Excel文件
记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码.几日以来一直被这个问题困扰,今天无意中得知这个方法,试了 ...
- springboot访问下载/resource/static下的静态资源;下载excel文件损坏,打不开
放文件 直接把文件放到resource下的static文件夹中 看编译结果 启动之后看看是否被编译了 访问,下载 然后在浏览器输入下面地址就能自动下载文件了 http://localhost:8002 ...
- iOS 打开本地或下载excel文件
打开本地或下载excel文件 1.用webView打开 - (UIWebView *)webView{if (!_webView) {_webView = [[UIWebView alloc] ini ...
- 安卓无法下载excel文件
苹果,pc都可以进行下载excel文件.但是安卓一直报错 解决办法:后缀问题.xls换成xlsx解决. 具体原因:不知道...
最新文章
- 12、Grafan 4.3升级到Grafana 5.0
- 聚焦CSDN技术主题月:深度学习框架的重构与思考专场回顾
- ACL 2020 《Cross-Modality Relevance for Reasoning on Language and Vision》论文笔记
- 优客365导航系统美化UI版源码-带交易功能
- 如何将参数传递给setTimeout()回调?
- app 要求字体使用楷体,使用字体包
- PHP调用拼多多接口以及配置签名
- 收藏!一文掌握数据分析知识体系
- mysql 加锁 索引_一条简单的更新语句,MySQL是如何加锁的?
- 【好奇心驱动力】APP每日打卡自动化测试
- 你是哪个级别?(工程师级别划分)
- 修复BUG的完整过程:Ignored attempt to cancel a touchend event with cancelable=false
- 毛球科技论述区块链之符号理论(上)
- 配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)
- JetBrains公司旗下开发工具简介
- Java项目:基于Jsp实现网上订餐系统
- 攻坚“最后100米”
- hype3 响应布局_使用Hype 3的基于时间轴的Web动画
- 用c# webbrowser 编写自动签到
- 伦敦艺术大学留学申请条件
热门文章
- Java基础梳理第二天03(继承、抽象类、多态)
- 计算机网络保密承诺书,保密承诺书集合5篇
- 留给19371213看的
- drupal7 分页
- win10 更改中文用户名为英文
- 服务器引导盘装系统怎么选择u盘,小编教你怎么设置u盘为启动盘
- 「镁客·请讲」艾拉比芮亚楠:当OTA普及,我们将在物联网和车联网看到三个变化...
- RAB, RB, SRB
- 《python网络爬虫和信息提取》:全球电影票房排行榜(附更改后的代码)
- 新浪微博SSO登陆机制(转载)