1. 程式人生 > 其它 >js獲取連結?後邊的引數名稱或者值,根據url ?後的引數做判斷

js獲取連結?後邊的引數名稱或者值,根據url ?後的引數做判斷

技術標籤:jQuery

	var url = location.search; //獲取url中"?"符後的字串 ,包括?
	console.log(url);
	
	function GetRequest() {
	    var url = location.search; //獲取url中"?"符後的字串
	     
	    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]] = unescape(strs[i].split("=")[1]); } } return theRequest; } var Request = undefined; Request = GetRequest(); console.log(Request);
//最後獲取的欄位名+值 const keys= Object.keys(Request); console.log(keys);//陣列 console.log(keys[0]);//輸出a

案例:
設計稿:
在這裡插入圖片描述
根據url後的引數判斷狀態為:已解決,未解決,全部;

	var url = location.search; //獲取url中"?"符後的字串 ,包括?
            // console.log(url);
 
     function GetRequest() {
         var url = location.search; //獲取url中"?"符後的字串
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]] = unescape(strs[i].split("=")[1]); } } return theRequest; } var Request = undefined; Request = GetRequest(); // console.log(Request);//最後獲取的欄位名+值 // const keys= Object.keys(Request); // console.log(keys);//陣列 // console.log(keys[0]);//輸出a let status = Request.status; if(status == 2){ $('.tit05 .tit05div .zhuangtai').text('全部'); }else if(status == 1){ $('.tit05 .tit05div .zhuangtai').text('已解決'); }else{ $('.tit05 .tit05div .zhuangtai').text('未解決'); }

參考文章:
js獲取連結?後邊的引數名稱或者值:https://www.cnblogs.com/zxcc/p/11454196.html