路由跳转携带参数及新路由取参
/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('&');

浙公网安备 33010602011771号