有些時候我們的前端頁面總沒有<form></form>表單,但是具體的業務時,我們又必須用表單提交才能達到我們想要的結果,LZ最近做了一些關於導出的一些功能,需要調用瀏覽器默認的下載功能,如果用ajax請求,則無法調用。所以只能用表單提交的方式請求后台方可調用瀏覽器默認的下載功能。這個時候我們只能自己手動添加<form></form>元素。這里LZ提供我自己遇到的兩種情況:
一:在原有的html結構包上<form></form>標簽,拿到value值和請求url完成表單提交。(LZ前面提到過:http://www.cnblogs.com/vanl/p/5857660.html)在這里不在闡述。
二:模擬表單提交:(1):在js中拼出表單html;(2):在html頁面中自己寫一個html表單(要設置為隱藏不可見)。下面是具體例子:
(1)在js中拼出表單html
js中拼form表單:
(2)在html頁面中自己寫一個html表單
;
js中找到表單id,然后提交
LZ最近多次跟表單提交打交道,主要是因為最近做了很多關於導出的一些功能,ajax請求但不到我要的結果,所以必須用表單提交的方式解決。希望能幫到跟我有一樣需求的伙伴們。