普通的jQuery中的ajax请求后台,并不能处理Blob类型的数据,这里用的原生的XMLHttpRequest请求后台

     var xhr = new XMLHttpRequest();xhr.open("get",url, true);xhr.responseType = "blob";xhr.onload = function() {if (this.status == 200) {$.unblockUI();var blob = this.response;if(blob.type == "text/html"){return false}var fileName = "aaaa.xlsx";if(window.navigator.msSaveOrOpenBlob){            // IE浏览器下navigator.msSaveBlob(blob, fileName);} else {var  link = document.createElement("a");link.href = window.URL.createObjectURL(blob);link.download = fileName;link.click();window.URL.revokeObjectURL(link.href);}}else{}}

ajax 下载文件 返回blob类型相关推荐

  1. java jquery 文件下载_jQuery教程分享通过ajax下载文件

    我需要通过ajax从服务器下载文件. 问题是该文件未存储在服务器上. 我的基于java的后端自动从请求参数生成文件并在响应正文中返回它: @RequestMapping(value = "/ ...

  2. Ajax下载文件乱码

    背景: 同事给发了份excel,要求补充数据,每次给同事提供数据都是跑脚本方式,实在麻烦,那就导入excel后再让他导出补充后的excel好了,他自己可以操作,省时省力. 采坑纪实: 先是采用ajax ...

  3. jQuery.Ajax下载文件

    jQuery.Ajax下载文件 下面是一个使用插件源代码的简单用例演示. 演示页面包含了许多其他的'更好的用户界面'示例. $.fileDownload('some/file.pdf').done(f ...

  4. springboot ajax下载文件功能封装

    通过js ajax下载文件功能封装 function exportExcel(formId, url) {try {var queryForm = $("#" + formId); ...

  5. 原生JS实现Ajax下载文件

    /*** url 下载url* filename 下载文件名称*/ function download(url, filename) {var xhr = new XMLHttpRequest();x ...

  6. 原生AJAX下载文件(下载模板)

    仅限个人观点,做个总结,欢迎大家指正 <html lang="en"> <head><meta charset="UTF-8"&g ...

  7. vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式

    本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法:如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如 ...

  8. 如何利用Ajax下载文件

    Ajax下载无弹出框--原因:Ajax只能返回String类型的数据 一.当前做法: 利用ajax普通的异步请求下载的Controller,传送参数: $.ajax({type: 'POST',url ...

  9. 【Django】Django+Ajax下载文件(使用FileResponse)

    1.说明 使用Django下载文件的方式有多种,这里使用的是FileResponse对象返回文件即可 # 视图函数 @csrf_exempt def getFinanceBalanceFile(req ...

最新文章

  1. db2查看表结构_作为后端开发如何设计数据库系列文章(一)设计传统系统表结构(Java开发)...
  2. NSRunLoop概述(转)
  3. 05Hibernate基本配置
  4. 计算机系统结构专业是什么专业,中国大学计算机系统结构专业排名
  5. Leetcode每日一题:183.customers-who-never-order(从不订购的客户)
  6. atitit.激活一个窗口总结 swing java .net php
  7. 新浪微博发布文章html,微博怎么发文章
  8. 数值计算之第四期:追赶法和范数
  9. javaScript中this以及window对象和window对象的name属性
  10. 北航单片机李广弟c语言还是汇编,单片机基础备课笔记
  11. 优秀宝宝都有的6个特点
  12. 央行企业征信异议、声明业务办理流程?
  13. android 开屏广告动画,Android 开屏广告
  14. instant run
  15. 汽车电子行业 常见英文缩写
  16. 英特尔商用客户端焕“芯”,释放数字时代三重生产力
  17. idea2020.3配置点击mapper中的方法跳转到对应得xml中
  18. AtCoder Beginner Contest 252 A~G 题解
  19. IOS内存安全阈值测试
  20. Pytorch以及tensorflow中KLdivergence的计算

热门文章

  1. LightningChart数据可视化工具图形控件教程51-BarSeries3D
  2. 动态路由原理(RIP协议+实验)
  3. docker 国内镜像加速
  4. 音创a55怎么安装系统_音创ktv点歌系统_音创点歌机怎么样_音创ktv点歌系统a55
  5. 如何在 Windows 中备份与恢复树莓派 SD 卡
  6. 超详细教程windows系统还原教程 win10 win7 64bit、32bit优盘做系统教程
  7. 泛世纪上英语,计算机,日语的录制课程。欢迎来下载
  8. QQ2011在Windows系统下安装失败
  9. 学生信息管理系统目标和范围说明书
  10. 人脸识别-Loss-2018:Large Margin Cosine Loss(CosFace)【SphereFace只对W归一化,CosFace对W、X都归一化】【在余弦空间中最大化分类界限】