获取地址栏字符串,截取多个数据
由于是后台拼接返回的路径地址,地址栏中包含多个’?’,然后需要截取数据拼接并跳转新页面;
超简单的一种方法
var url='http://a3jgfy.natappfree.cc/wx/oathToken.html?aim_url=http://a3jgfy.natappfree.cc/wx/repair.html?serial_number=535293&type=4' //定义一个地址,模拟真实情况
var str= url.split('?')[2] //js数组方法split用?分割
console.log(str)
var arr = str.split('&')
let sourceParams = {};
for(item in arr){
let itemArr = arr[item].split('=');
sourceParams[itemArr[0]]=itemArr[1];
}
console.log('分割出的数据',sourceParams)
//接下来直接拼接地址跳转即可