廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>sample</title> </head> <body> <button id='btn'>下載</button> <span id='status'></span> </body> <script> var url = "http://localhost/sample/upload.php"; document.getElementById('btn').onclick = function() { document.getElementById('status').innerHTML = '下載中'; fetch(url).then(res => res.blob().then(blob => { var a = document.createElement('a'); var url = window.URL.createObjectURL(blob); var filename = res.headers.get('Content-Disposition'); a.href = url; a.download = filename; a.click(); window.URL.revokeObjectURL(url); document.getElementById('status').innerHTML = '下載完成'; })); }; </script> </html> 總結
以上所述是小編給大家介紹的JavaScript 用fetch 實現異步下載文件功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答