後端匯出時前端如何處理

2021-09-28 21:53:59 字數 1183 閱讀 5416

前段時間在寫匯出功能,通過後端匯出,但是前端要怎麼寫才能完成這個匯出功能呢,上網查了一下,發現還是有不少方法的,最後選擇了其中乙個比較簡單可行的方法,那就是通過建立form表單然後配置相關的引數,最後提交表單,這種方式是同步的,相對簡單,當然也有非同步方式,但是要複雜一些。

下面是我的匯出功能**部分:

let formelement = document.

createelement

('form');

// 建立form表單

formelement.style.display =

"none"

;// 讓表單不顯示

formelement.method =

'post'

;// 設定請求方式

formelement.action = urlconfig+

'/ssgz/swagger-download'

;// 設定請求路徑

formelement.target =

'_blank'

;// 在新視窗開啟

let inputelement = document.

createelement

('input');

// 建立input標籤

inputelement.type =

'hidden'

;// 隱藏input標籤

inputelement.name =

"params"

;// 引數名稱

inputelement.value =

json

.stringify(,

"function":''

,"username":''

,});

formelement.

(inputelement)

;// 將input標籤新增到form表單中

document.body.

(formelement)

;// 將form表單新增到頁面中

formelement.

submit()

;// 表單提交

document.body.

removechild

(formelement)

;// 移除form表單

前端對富文字如何處理

返回的結果是乙個陣列 0 img 1 h1 length 2 注意 拿到的陣列可能是乙個偽陣列,列印出長度為零 collection有length屬性,但是js呼叫時length為0的問題,這裡獲取到的是個偽陣列,渲染之前列印的這個陣列,看到的是渲染後的資料,通俗的講 就是這個dom結構還沒載入完,...

爬蟲時帶有中文url如何處理

爬蟲過程中需要構建url,有的url不可避免的 出現中文字元 例如 泰山石膏 湖北 直接輸入帶有中文字元的url有可能會出現編碼錯誤,原因是url裡面不允許帶有中文 這時候上網上搜尋可能會檢視需要使用 from urllib.parse import quote來對中文進行轉換,然而整個轉換url之...

後端推送給app等發生錯誤如何處理

今天有人問了這樣乙個問題。當比如說android客戶不能看到後台返回的錯誤。這樣使用者看著是什麼感覺。然後我直接答的都不是同乙個東西。默默地反省了一下。其實就是try catch 啊。catch之後就是記錄錯誤日誌 這一步是必須的,不然以後怎麼改正。然後返回優雅一點的提示給使用者,避免人家棄用了你的...