js下載後臺返回的excel文件流

注意:用jQuery ajax - ajax() 方法是獲取不到請求成功的數據的。

            var xhr= new XMLHttpRequest();
            xhr.open("GET", "<你的返回流的Action路徑>", true);
            xhr.responseType = "blob";
            xhr.onload = function (oEvent) {
                var content = oReq.response;
                var fileName = `資源${new Date().getTime()}.xls`; // 保存的文件名
                var elink = document.createElement('a');
                elink.download = filename;
                elink.style.display = 'none';
 
                var blob = new Blob([content]);
                elink.href = URL.createObjectURL(blob);
 
                document.body.appendChild(elink);
                elink.click();
 
                document.body.removeChild(elink);
            };
            xhr.send();
        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章