js獲取url中的get傳值,並且對中文亂碼轉碼

url地址:http://localhost:8080/#/admin?phone=11111111111&adrName=測試地址

通過下面方法獲取取到 phone 

var $_GET = (function(){
            var url = window.document.location.href.toString();
            var u = url.split("?");
            if(typeof(u[1]) == "string"){
                u = u[1].split("&");
                var get = {};
                for(var i in u){
                    var j = u[i].split("=");
                    get[j[0]] = j[1];
                }
                return get;
            } else {
                return {};
            }
        })();
    
let phone = $_GET['phone'];
console.log(phone)

通過下面方法獲取取到 adrName

function getUrlParam(key){ //中文亂碼轉碼
            // 獲取參數
            var url = window.document.location.href.toString();
            // 正則篩選地址欄
            var reg = new RegExp("(^|&)"+ key +"=([^&]*)(&|$)");
            // 匹配目標參數
            var result = url.substr(1).match(reg);
            //返回參數值
            return result ? decodeURIComponent(result[2]) : null;
        }

let adrName = getUrlParam("adrName")
console.log(adrName)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章