日韩av免费一二三区-2021精品久久久久精品k8-亚洲红杏AV无码专区首页-99精品久久久久久水蜜桃

咨詢電話:
15628812133
04
2025/01

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

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

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

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

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

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

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

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

    form虛擬提交也是傳遞信息的一種方式,不過(guò)使用的情況不會(huì)很多,因?yàn)橹饕€是同源的前提條件下,使用ajax和axios請(qǐng)求服務(wù)器。

    了解更多前端知識(shí)點(diǎn)擊這里

關(guān)鍵詞:
返回列表