分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

ajax请求文件流下载

发布时间:2023-09-06 01:56责任编辑:胡小海关键词:暂无标签
$.ajax({ ???????????????????????// url:BASEURL+‘/bill/download/invoice‘, ???????????????????????url:‘http://loan-test.yinshuitong.com/backorg/bill/download/invoice‘, ???????????????????????type:‘get‘, ???????????????????????data:{ ???????????????????????????invoiceIdStr:invoiceShell.id ???????????????????????}, ???????????????????????crossDomain: true == !(document.all), ???????????????????????beforeSend: function(request) { ???????????????????????????request.setRequestHeader("Authorization", tokenString); ???????????????????????}, ???????????????????????responseType: ‘blob‘, ???????????????????????success:function(result){ ???????????????????????????const excelBlob = result.data ???????????????????????????if (‘msSaveOrOpenBlob‘ in navigator) { ???????????????????????????????// Microsoft Edge and Microsoft Internet Explorer 10-11 ???????????????????????????????window.navigator.msSaveOrOpenBlob(excelBlob, ‘invoice.pdf‘) ???????????????????????????} else{ ???????????????????????????????const elink = document.createElement(‘a‘) // 创建a标签 ???????????????????????????????elink.download = ‘invoice.pdf‘ ???????????????????????????????elink.style.display = ‘none‘ ???????????????????????????????const blob = new Blob([excelBlob]) ???????????????????????????????elink.href = URL.createObjectURL(blob) ???????????????????????????????document.body.appendChild(elink) ???????????????????????????????elink.click() ???????????????????????????????document.body.removeChild(elink) ???????????????????????????} ???????????????????????} ???????????????????})

ajax请求文件流下载

原文地址:https://www.cnblogs.com/SunShineM/p/9084755.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved