場景:
場景:傳回可下載的如果請求指定二進位回應(例如 PDF、XLS),則為二進位檔案。
問題:如何在客戶端 JavaScript 程式碼中處理可下載檔案使用 AJAX 呼叫時?
解決方案:雖然提供的程式碼成功處理 JSON 回應,但由於 dataType 的限制,無法直接使用 AJAX 請求下載檔案選項。但是,可以採取替代方法:
在 AJAX 成功處理程序中,使用 window.location.href 將瀏覽器重新導向至 URL 下載檔案。
伺服器上的集中檔案管理。
伺服器上的額外檔案管理開銷。
使用 document.body.appendChild() 或 jQuery 的 $.body.append() 將 iframe 新增至頁面。
伺服器上沒有額外的檔案管理。
需要修改
以上是如何使用 AJAX 請求處理 JavaScript/jQuery 中的可下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!