java使用ajax请求下载excel响应结果显示乱码
生活随笔
收集整理的這篇文章主要介紹了
java使用ajax请求下载excel响应结果显示乱码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求:前端進行一簡單條件查詢請求,通過后臺到數據庫中根據條件進行查詢數據,然后將查詢到的數據通過excel直接響應給用戶進行下載
現象:前端頁面設計好了,文件下載方法也已完成,然后進行測試,發現前端點擊下載按鈕后要么沒響應要么可以下載但是文件一直打不開,使用瀏覽器開發者模式查看返回響應的信息就是以下情況全部是亂碼的
然后通過瀏覽器直接使用url請求發現是可以下載成功的并且可以打開的,然后就看了下前端請求方式發現了問題
、
他是直接通過ajax進行請求的,因為服務器端已經通過文件的形式響應給前端所以沒有任何的json數據返回需要進行接收
解決方案:使用window.location.href = 'url';的方式進行請求,問題得到解決
java 導出excel工具類https://download.csdn.net/download/qq_31150503/9975450
總結
以上是生活随笔為你收集整理的java使用ajax请求下载excel响应结果显示乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端通过js导出报表到excel(如果数
- 下一篇: IDEA 2018.3.6 修改背景图片