//文件地址 var url = '../aaa/bbb/模板.xlsx'; var xhr = new XMLHttpRequest); xhr.open'get', url, true); xhr.responseType = "blob"; // 返回类型blob // 定义请求完成的处理函数,请求前也可以增加加载框/禁用下载按钮逻辑 xhr.onload = function) { // 请求完成 ifthis.status === 200) { // 返回200 var blob = this.response; var href = window.URL.createObjectURLblob); //创建下载的链接 //判断是否是IE浏览器,是的话返回true if window.navigator.msSaveBlob) { try { window.navigator.msSaveBlobblob, '模板.xlsx') } catch e) { console.loge); } } else { // 谷歌浏览器 创建a标签 添加download属性下载 var downloadElement = document.createElement'a'); downloadElement.href = href; downloadElement.target = '_blank'; downloadElement.download = '模板.xlsx'; //下载后文件名 document.body.appendChilddownloadElement); downloadElement.click); //点击下载 document.body.removeChilddownloadElement); //下载完成移除元素 window.URL.revokeObjectURLhref); //释放掉blob对象 } } } // 发送ajax请求 xhr.send)