var xhr = new XMLHttpRequest(); xhr.open('GET', downUrl, true);//get请求,请求地址,是否异步 xhr.responseType = "blob"; // 返回类型blob xhr.onload = function () {// 请求完成处理函数 if (this.status === 200) { var blob = this.response;// 获取返回值 var a = document.createElement('a'); // 切割下载url var splitUrl = downUrl.split("/"); console.log(splitUrl.length-1); // 获取文件下载名 a.download = splitUrl[splitUrl.length-1]; a.href=window.URL.createObjectURL(blob); a.click(); } }; // 发送ajax请求 xhr.send();