前段時間在寫匯出功能,通過後端匯出,但是前端要怎麼寫才能完成這個匯出功能呢,上網查了一下,發現還是有不少方法的,最後選擇了其中乙個比較簡單可行的方法,那就是通過建立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之後就是記錄錯誤日誌 這一步是必須的,不然以後怎麼改正。然後返回優雅一點的提示給使用者,避免人家棄用了你的...