1.
我想拿到url问号的查询参数,但是好像取不到
2.
是我哪里出问题了吗?各位
你路由是 hash
模式,应该用 location.hash
获取,你截图里已经有显示了
不过在 vue
中你完全不需要这么做,你只需要通过 this.$route.query
获取即可
https://router.vuejs.org/zh-c...
function getQueryString(name) {
// var reg=/[?&]([^?&]+)=([^?&]+)/i;
var reg = new RegExp("(^|\&\?)" + name + "=([^&]*)(&|$)", "i");
// var r = window.location.href.substr(1).match(reg);
var r = window.location.href.match(reg);
if (r != null) {
return unescape(r[2]);
} else {
return null;
}
8 回答5.1k 阅读✓ 已解决
6 回答3.2k 阅读✓ 已解决
6 回答3.9k 阅读✓ 已解决
5 回答3.1k 阅读✓ 已解决
9 回答2.9k 阅读
6 回答2.6k 阅读
5 回答6.7k 阅读✓ 已解决
前边带
#
了,search
搜不到,这个属于hash
下边这个方法可以获取到