JS 页面跳转,获取url参数的传递

阅读: 评论:0

JS 页面跳转,获取url参数的传递

JS 页面跳转,获取url参数的传递

js页面跳转
 jobDetail(index) {place("job_detail.html?jobId=" + index);}
在job_detail.html的js中解析参数。
//获得传过来的login与在数据库中对应的表单
var paras = location.search;            //search获得地址中的参数,内容为'?itemId=12'
var result = paras.match(/[^?&]*=[^&]*/g);     //match是字符串中符合的字段一个一个取出来,result中的值为['login=xx','table=admin']
paras = {};                    //让paras变成没有内容的json对象
for(i in result){var temp = result[i].split('=');    //split()将一个字符串分解成一个数组,两次遍历result中的值分别为['itemId','xx']paras[temp[0]] = temp[1];
}
var itemId = paras.itemId;     //根据参数名"itemId",获取参数值
console.log(itemId);
function getUrlParams(url){let reg = /([^?&=]+)=([^?&=]+)/glet obj = { }place(reg, function(){obj[arguments[1]] = arguments[2]})return obj
}
let url = '=1&b=2'
console.log(getUrlParams(url)) // { a: 1, b: 2 }
var url="localhost:8848/demand.html#/ManualPlan?idArr={%222209%22:{%22id%22:2209,%22type%22:1,%22planBatchCode%22:%225a45780a-c9d9-4bab-b683-6029450f12c2%22}}"
console.log(UrlSearch("idArr"));GetQueryString = (key) => {var name, value;var str = location.href; //取得整个地址栏var num = str.indexOf("?")str = str.substr(num + 1); //取得所有参数   stringvar.substr(start [, length ]var arr = str.split("&"); //各个参数放到数组里let obj = {}for (var i = 0; i < arr.length; i++) {num = arr[i].indexOf("=");if (num > 0) {name = arr[i].substring(0, num);value = arr[i].substr(num + 1);this[name] = value;obj[name] = value}}return obj[key]}

本文发布于:2024-01-31 15:54:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170668766029665.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:REST风格笔记
标签:跳转   参数   页面   JS   url
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23