?id=001&from=1我用react的this.props.location.search已经取出主要部分,不太懂正则,求教
?id=001&from=1
react
this.props.location.search
欢迎选择我的课程,让我们一起见证您的进步~~
雷雷
location里边不应该还有一个query的吗?难道我记混乱了。。。
可以考虑以下做法:
JSON.parse( '{' + locatio.search .replace('?', '') .replace(/&/g, ',') .replace(/(\w+)=?(\w+|)/ig, '"":""') + '}')
有可能出现:"?a=1&b=2&c=",甚至 "?a=1&b=2&c"
"?id=001&from=1".replace('?', '').replace('&', ',').replace(/(w+)=(w+)/g, '$1:$2' )
var parms = location.search.replace("?","").split("&"); var json = {}; for(let i = 0, n = parms.length; i<n; i++ ){ let t = parms[i].split("="); json[ t[0] ] = t[1]; }
楼上JSON.parse的方法挺方便的,不过要考虑ie8-兼容问题,我写的这种不需要考虑兼容但是要麻烦点
函数 GetRequest() {
雷雷
雷雷
location里边不应该还有一个query的吗?难道我记混乱了。。。
可以考虑以下做法:
有可能出现:"?a=1&b=2&c=",甚至 "?a=1&b=2&c"
"?id=001&from=1".replace('?', '').replace('&', ',').replace(/(w+)=(w+)/g, '$1:$2' )
楼上JSON.parse的方法挺方便的,不过要考虑ie8-兼容问题,我写的这种不需要考虑兼容但是要麻烦点
函数 GetRequest() {
雷雷雷雷
雷雷