JS截取url中?后面的参数值的两种方法
js截取url中?后的参数
·
方法一:
例如:得到的url
var url = window.location.href;
var querys = url.substring(url.indexOf('?') + 1).split('&');
var result=[];
for(var i=0;i<querys.length;i++){
var temp=querys[i].split('=');
if(temp.length<2){
result[temp[0]]='';
}else{
result[temp[0]]=temp[1];
}
}
console.log(result);
result返回[ id:3]
方法二:
var code = "";
function GetRequest() {
var url = location.search;
if (url.indexOf("?") != -1) { //是否有参数
var str = url.substr(1);
strs = str.split("=");
//alert(strs[1]);
code = strs[1];
}
}
GetRequest();
console.log(code);
打印直接参数 3
更多推荐
已为社区贡献3条内容
所有评论(0)