Fork me on GitHub

路由跳转携带参数及新路由取参

/ecm001?userId=1471301459636428802&task_id=01dc866f6e892b66ae70d91abdf17bbf&taskName=通用任务执行&status=Completed
 
 1 getQueryVariable(variable) {
 2     var query = window.location.search.substring(1);
 3     var vars = query.split('&');
 4     for (var i = 0; i < vars.length; i++) {
 5       var pair = vars[i].split('=');
 6       if (pair[0] == variable) {
 7         return pair[1];
 8       }
 9     }
10     return false;
11   }

封装之后输入要取的字段名字获取响应的值

const userId = getQueryVariable('userId');
const task_id= getQueryVariable('task_id');
const taskName= getQueryVariable('taskName');
const status= getQueryVariable('status');
 
 
跳转,?R210110&R210857
window.location.href = `https://${window.location.host}/ecm/ecm005?${urlData}`;

取值,[R210110, R210857]

let urlData = window.location.search.substring(1).split('&');

 

posted @ 2022-08-08 22:14  让梓航飞  阅读(222)  评论(0)    收藏  举报