欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

urlencoder.encode方法作用,encode url

墨初 知识笔记 72阅读

在开发需求的过程中,经常会遇到点击链接进入详情页的情况。一般做法如下:window.open(/xxx/xxx/xxxDetail?a项. a b项. b项);我们经常需要在细节页面中获取url上面的参数进行一些逻辑处理。一般方法如下:function gethrefparam(key){ constsearchwindow . location . search;const params new URLSearchParams(搜索);return(params . get(key))| |;} Let a gethrefparam(a)Let b gethrefparam(b)特例当我们在url上拼接的参数中有一些特殊字符,%,GetHrefParam()、/等都不能满足我们的需求。比如url后面的参数是什么?ax XXX # 12 bxxxcxxxxwindow . location . search方法获取的参数被“#”截断。解决方案encodeURIComponent对参数编码一次,然后window.open(/xxx/xxx/xxxDetail?a encodeURIComponent(item . a)b encodeURIComponent(item . b));

标签:
声明:无特别说明,转载请标明本文来源!