首页 >> 大全

【Vue】url拼接参数获取解析

2023-09-15 大全 32 作者:考证青年

前言:

前端在开发的时候有很多情况下需要提供不带参数链接或者带参数的链接给自己使用或者给第三方系统,如果提供给第三方系统使用的话一般是第三方需要通过/.open/a标签打开链接进入对应的页面。

情况一:获取当前浏览器地址栏链接

1..href:获取当前浏览器地址栏中的链接

2.new URL(.href):解析当前浏览器地址栏中的链接。中有值才能从中获取值。

3.new URL(.href)..get(‘’):获取浏览器地址栏中地址后面拼接的参数

情况二:解析指定url

例如**:**

:8080/index?param=123

1.new URL(‘:8080/index?param=123’):解析指定链接

2.new URL(‘:8080/index?param=123’)..get(‘param’):获取指定链接中的参数

对url的整体分析:

1.不带#的url

:8080/index?param=123’

可以直接获取链接中的参数

2.带#的url

:8080/#/index?param=123’

不可以获取到链接中的参数。

原因一:此时的#在链接中会被认为是标签中的标识,即锚点也就是重定向,因为进行了重定向所以访问不到

原因二:加了#号的链接是不会被发送到服务器的,浏览器也不会解析链接携带的参数

解决办法:把参数放到前面。:8080?param=123#/index

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了