JS 获取URL参数方法

JS 获取URL参数方法:- 已解决url参数中文问题

//获取页面url参数
function GetRequest() {
    var url = location.search;
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]]=decodeURIComponent(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}
        
//调用方法: 

var req = GetRequest();
console.log(req['id']); // 返回123


另一个方法:

function GetQueryString(parameter) {
   var reg = new RegExp("(^|&)" + parameter + "=([^&]*)(&|$)");
   var r = window.location.search.substr(1).match(reg);
   if (r != null) {
       if (parameter == "deId") {
           $("#deId").val(r[2]);
       }
       if (parameter == "deName") {
           $("#deName").val(decodeURI(r[2]));
       }
   }
}