Post請求資料流下載
阿新 • • 發佈:2020-07-20
後的後臺再做批量匯出的時候因為資料量的問題所以需要時用到批量匯出的功能,所以這時候需要用到post傳參
ajax請求在檔案下載方面會有一定的限制 所以這時候就需要使用到 原生js請求的XMLHttpRequest方法
const params = { name:'123', idlist: ['111','222'] } let url= '你的藉口名稱全名!包括https://www.xxx.com?access_token=' + token; // url需要帶上token let xhr = new XMLHttpRequest(); xhr.open('POST', url, true); xhr.responseType = "blob"; xhr.setRequestHeader("client_type", "DESKTOP_WEB"); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onload = function () { if (this.status == 200) { var blob = this.response; var objecturl = URL.createObjectURL(blob); window.location.href = objecturl; } } xhr.send(JSON.stringify(params)); // 傳送請求攜帶引數