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);

 

posted @ 2023-07-31 18:58  每天进步多一点  阅读(2136)  评论(0编辑  收藏  举报