我試圖以編程方式單擊具有下載屬性和href從服務器下載文件的<a>
元素。但是,如果下載出錯,服務器將返回一個帶有錯誤狀態代碼的html頁面。由於HTML5下載屬性,它會嘗試強制下載此HTML頁面或下載服務器錯誤文件。有沒有一種方法,我可以打開一個新的選項卡,而不是下載的HTML錯誤文件?我已經將目標屬性設置爲_blank。HTML5 <a>下載Javascript中的屬性無法處理服務器錯誤
2
A
回答
0
可以要求使用XMLHttpRequest
或fetch
該文件,如果沒有錯誤發生,設置<a>
元件href
,download
屬性,否則重定向用戶記錄顯示的錯誤響應。
0
您可以創建新元素,例如按鈕並使用clickevent和jquery ajax請求來檢查服務器是否可用。
$.ajax({
url: "/url/to/file",
type: "GET",
success: //handle succes -> download file,
error: //handle error
});
相關問題
- 1. JavaScript屬性錯誤處理
- 2. 無法訪問MVC中Html5中的'下載'屬性JavaScript
- 3. HTML5 JavaScript下載屬性
- 4. 服務器無法加載DCOM錯誤
- 5. 在asp.net中處理服務器錯誤
- 6. 處理函數時出現eclim錯誤,無法ping服務器
- 7. SQL服務器錯誤日誌大小太大,無法處理
- 8. 服務器無法處理請求。錯誤在Visio
- 9. Nifi:將屬性處理器路由到錯誤的處理器
- 10. 無法更改事務處理中的事務只讀屬性
- 11. 服務器由於內部錯誤無法處理該請求。在WCF錯誤
- 12. PowerShell Sql服務器SMO錯誤處理
- 13. Angular:處理服務器錯誤
- 14. 燼數據處理服務器錯誤
- 15. Teamcenter |服務器|代碼錯誤處理
- 16. ZeroMQ REQ/REP服務器錯誤處理
- 17. 批處理sql服務器錯誤
- 18. asp.net ajax服務器端錯誤處理
- 19. 向服務器發送已處理的(不只是未處理的)Javascript錯誤
- 20. 無法加載資源錯誤處理
- 21. Node JS/Javascript無法處理錯誤
- 22. 服務器無法處理請求
- 23. System.Web.Services.Protocols.SoapException:服務器無法處理請求
- 24. 錯誤WCF服務處理
- 25. Android服務錯誤處理
- 26. 如何處理`錯誤:d3.js中<path>屬性d =「waaa」的無效值?
- 27. 下載日誌與服務器錯誤
- 28. 從谷歌服務器下載錯誤
- 29. Web服務中的錯誤處理
- 30. Windows服務中的錯誤處理
到目前爲止您嘗試了什麼?你的代碼? – Sachith