当“http://”被转义成字符串“http%3A%2F%2F”

2020-08-12  本文已影响0人  还在努力的乌贼

今天在做app返回from之前的页面时遇到了被转义的url地址,像http://m.test.com/login?from=http%3A%2F%2Fapp.test.com这样的。通过观察可以知道, : 被转义成了 %3A/ 被转义成了%2F。现在我需要的是将URL参数里已经转义的字符串给解析成转义之前的样子。

JS中有提供转义字符串和解析字符串的方法。
encodeURIComponent:转义字符串

let url = 'http%3A%2F%2Fm.test.com%2Flogin'
encodeURIComponent(url)    

//   http://m.test.com/login

decodeURIComponent:解析字符串

let url = 'http://m.test.com/login'
encodeURIComponent(url)    

//   'http%3A%2F%2Fm.test.com%2Flogin'
上一篇 下一篇

猜你喜欢

热点阅读