首页 > Web开发 > 详细

post 方式 传json参数 下载excel

时间:2019-11-22 17:00:59      阅读:272      评论:0      收藏:0      [点我收藏+]
   var params = getParams();
            params.action = ‘auditListExport‘;

            var xhr = new XMLHttpRequest();
            xhr.responseType = "arraybuffer";
            xhr.open("POST", downloadUrl);

            xhr.onload=function(){
                const blob = new Blob([this.response], { type: ‘application/vnd.openxmlformats-officedocument.spreadsheetml.sheet‘ });
                
                if (‘download‘ in document.createElement(‘a‘)) {
                    const link = document.createElement(‘a‘);
                 
                    link.download = ‘审核结果.csv‘;
                    link.style.display = ‘none‘;
                    link.href = URL.createObjectURL(blob);
                    document.body.appendChild(link);
                    link.click();
                    URL.revokeObjectURL(link.href);
                    document.body.removeChild(link);
                } else {
                    navigator.msSaveBlob(blob);
                }
            }

            xhr.setRequestHeader(‘Content-type‘,‘application/json‘);
            xhr.send(JSON.stringify(params));

post 方式 传json参数 下载excel

原文:https://www.cnblogs.com/nini123123/p/11912071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!