Ajax請求匯出Excel的問題

2022-06-10 08:42:11 字數 387 閱讀 5407

文章**自:

ajax請求匯出excel的問題描述:

解決:開始一直以為是瀏覽器相容性,或後台輸出檔案流**有問題,調了半天,也都一樣,不報任何錯。後來上網搜發現在類似的問題,ajax匯出excel沒反應,網上有人說不能使用ajax,換成位址重定向location.href就行,一換還真好使。就是ajax請求的問題。

總結:匯出excel為什麼不能用ajax請求?

而ajax請求獲取資料都是「字串」,整個互動傳輸用的都是字串資料,它沒法解析後台返回的檔案流,但瀏覽器可以。

ajax與form表單提交的區別:

ajax提交不會自動重新整理頁面,需要手動處理。

form表單提交在資料提交後會重新整理頁面,如果是post提交,點選重新整理瀏覽器會提示 是否再次提交。

使用ajax匯出excel的問題

前言 最近專案需要excel匯出功能,由於匯出的引數過多,第一想法就是採用ajax的方式。但是用ajax匯出excel遇到了許多的問題。比如ajax是無法直接匯出excel的,因為ajax的返回值只能是字元流,而匯出excel是後台往瀏覽器中寫入二進位制的位元組流。所以嘗試了很多種方式去解決關於匯出...

原生ajax匯出excel資料

web端請求 post方式請求後台的路徑 xhr.open post api consultform export exporttimeall true 匯出的excel是二進位制資料型別,所以設定為blob xhr.responsetype blob 請求頭 key,value 請求頭可以設定多個...

同步ajax請求導致頁面假死

在使用ajax傳送請求時,自己寫的樣式使用jq的hide 以及show 方法沒有效果。原來是使用了同步的ajax請求導致了頁面假死整個頁面不能操作,需要等到請求有響應後頁面才會執行後面的操作。showform hide jiazai show var formdata newformdata var...