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();