在某些用于跳转的情况下,我们会将某个url作为参数进行携带,但由于该url中本身可能都需要携带参数,因此就出现了一个URL中存在多个“?”的情况,这会影响对该URL中参数的解析,
比如这种情况:
http://www.jumifinance.com/common/jumpPage.html?ref=‘http://www.jumifinance.com/invest/investItem.html?a=c&a=b’
此时可以使用encodeURIComponent对携带的url进行编码处理,如下所示:
"http://www.jumifinance.com/common/jumpPage.html?ref="+encodeURIComponent(‘http://www.jumifinance.com/invest/investItem.html?a=c&a=b’)
然后你可以通过decodeURIComponent()进行解码
仅进行记录