在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ url傳參中將MD5加密數(shù)據(jù)作為值 最后的“==”被解析為空值

url傳參中將MD5加密數(shù)據(jù)作為值 最后的“==”被解析為空值

最近做小程序中遇到一個問題
我在頁面a中獲取到一個MD5加密的數(shù)據(jù),要將這個值帶到另外一個頁面(頁面b)。
小程序頁面之間傳值通常和我們在h5頁面中類似,使用在url后拼接參數(shù)

類似這樣http://example.com?name=xxx&a...

md5加密后的數(shù)據(jù)通常最后會是以==結(jié)尾,導(dǎo)致拼接后的結(jié)構(gòu)是這樣的

pages/pageA/pageA?id=OPub9EoXPU/Bx3Ud52nK/w==

這樣導(dǎo)致的結(jié)果就是我跳轉(zhuǎn)到新頁面之后獲取到id的值是"=="之前的,等號被過濾了

代碼如下

clipboard.png

clipboard.png

我猜測應(yīng)該是url解析是"="是一個賦值符號,如果等號前后都是空的話默認就忽略掉了
只是點個人猜測,希望有朋友幫我解答。

回答
編輯回答
心夠野

encodeURI,decodeURI你值得擁有!

2017年5月20日 08:28
編輯回答
祉小皓

已解決。
只要將那段MD5的數(shù)據(jù)用encodeURIComponent()進行編碼處理一下,就可以解析正確了
clipboard.png

2017年9月12日 14:36