uniapp 中要截取地址 http://xxxx/pages/index/index?code=124 的参数(截取的是code的值)
onLoad(option) {
//第一种
var paraString = location.search;
var paras = paraString.split("=");
console.log(paras)
this.login_account = paras[1]},
//this.login_account就是截取的参数了
//第二种
this.paraString = window.location.href //还可以 window.location.search.substring()
this.invitation = this.getQueryVariable('code') //code是url后面带的
}
methods: {
//第二种
getQueryVariable(variable) {
var query = this.paraString;
var rooms = query.split('?');
for (var i = 0; i < rooms.length; i++) {
var pair = rooms[i].split('=');
if (pair[0] == variable) {
return (pair[1].split('&'))[0]
}
}
//或者拼接&后面的值
var vars = query.split('&')
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=')
if (pair[0] == variable) {
return pair[1]
}
}
},
}
如果
location.search
不执行 可以换成window.location.href