美文网首页
从Url中获取参数

从Url中获取参数

作者: 寻找无名的特质 | 来源:发表于2022-09-23 05:32 被阅读0次

vue中的route可以从Url中获取参数,比如:
this.$route.query.id
但是这只是在route有效的情况下起作用,如果没有在route中注册,使用这种方法取不到数据。对于?参数,可以直接从浏览器的location中获取,函数如下:

        function getQueryString(name) {
            let reg = `(^|&)${name}=([^&]*)(&|$)`
            let r = window.location.search.substr(1).match(reg);
            if (r != null) return unescape(r[2]); return null;
        }

使用正则表达式获取数据,比如http://localhost/search.html?key=word,可以使用这种方法。注意,这种方法对于友好的Url不能成立。

相关文章

网友评论

      本文标题:从Url中获取参数

      本文链接:https://www.haomeiwen.com/subject/hlowortx.html