久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

04
2025/01

使用JS實現(xiàn)虛擬form提交

發(fā)布時間:2025-01-04 16:01:21
發(fā)布者:dzw
瀏覽量:
0

    這一期我們來說一下form的虛擬提交,之前做一個需求,從不同源的兩個網(wǎng)站傳遞數(shù)據(jù),這個最簡單的實現(xiàn)方法就是URL帶參數(shù)跳轉,在url地址的最后,加上?和需要添加的數(shù)據(jù)。

    比如:http://www.geizy.cn?time=1735977672,這樣,就是傳遞一個名為time,值為1735977672的數(shù)據(jù)。

    但這樣的數(shù)據(jù)就是一個明文傳遞,如果需要傳遞一些比較重要的東西,比如token,就不能使用明文傳遞了。

    這里就需要form傳遞,form傳遞是用form自帶的提交功能來傳遞需要的參數(shù),這里可以使用post傳遞data,不會出現(xiàn)在url上。

使用JS實現(xiàn)虛擬form提交

    首先,創(chuàng)造一個form,規(guī)定他的傳遞方法,以及用來儲存數(shù)據(jù)的input輸入框,然后把這個input加到form中,需要注意的是這個form需要修改css display:none,最后提交這個表單,這樣就是一個虛擬的form提交了,我們沒有在html中書寫任何form和input,但是提交功能卻實現(xiàn)了。

    form虛擬提交也是傳遞信息的一種方式,不過使用的情況不會很多,因為主要還是同源的前提條件下,使用ajax和axios請求服務器。

    了解更多前端知識點擊這里。

上一篇: VUE如何使用vue-print實現(xiàn)快速打印功能
下一篇: 沒有了
關鍵詞:
返回列表