如何從A頁面跳轉到B頁面並且帶著很長的引數

2021-10-12 07:43:54 字數 671 閱讀 4990

在做專案的時候,經常會出現帶引數跳轉新頁面,一般來講,跳轉頁面都是get請求,比如layer.open,window.location等等。get請求裡面,對於引數的長度有限制,太長的字串就傳不到後台。比如說乙個base64的,我們就沒有辦法用get請求過去。

但是我們新的頁面又需要這個引數,該怎麼辦呢。在這我提供幾種解決辦法。

第一,在a頁面用ajax帶著這個引數請求到後台,然後用seesion存起來。之後再開啟b頁面,在b頁面取出。**就不貼了,也不建議這麼做。

第二,在a頁面設定乙個隱藏的input標籤,把引數放到這個標籤裡面,在b頁面取a頁面標籤的值,也就是子頁面取父頁面的值,寫法如下:$("#front",window.parent.document).val();front是父頁面的id值。js原生寫法不是很記得了,可自行網上搜尋。

第三,用瀏覽器的持久化儲存,比如sessionstorage或者localstorage,兩者區別前者是會話,關瀏覽器後會清楚,後者類似cookie那種,如果不主動清除,會一直儲存。

var storage=window.sessionstorage;

sessionstorage.setitem("front","front");

sessionstorage.getitem("front");

少量的資料,不必請求後台,能在前端處理盡可能在前端處理。

跳轉到系統設定頁面

如何跳到指定的設定介面,例如設定wifi的時候,想直接跳到wifi設定介面。在url types新增 乙個叫prefs的url schemes 複製 2.新增這段 把下面的bundle identifier替換為相應的字段即可 複製 3.對應的字段 蜂窩網路 prefs root mobile da...

spring boot跳轉到html頁面

spring boot專案自動跳轉到html頁面 首先在pom檔案引入依賴 4.0.0 com.test springbootdemo2 0.0.1 snapshot org.springframework.boot spring boot starter parent 2.1.7.release ...

jsp跳轉到本身頁面 JSP頁面的五種跳轉方法

requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forward ...