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

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

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

類(lèi)似這樣http://example.com?name=xxx&a...

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

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

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

代碼如下

clipboard.png

clipboard.png

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

回答
編輯回答
心夠野

encodeURI,decodeURI你值得擁有!

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

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

2017年9月12日 14:36