您的位置:首页 > Web前端 > JavaScript

JS获取URL后的参数并且解析汉字乱码

2015-08-09 19:58 661 查看
function GetRequest() { 
				//获取到Url并且解析Url编码
				var url = decodeURI(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]]=unescape(strs[i].split("=")[1]); 
					} 
				} 	
				return theRequest; 
			} 
			var Request = new Object();
			Request = GetRequest();
			var MatchId = Request['MatchID'];


解释一下上面的代码:

1.decodeURI()和encodeURI()用于解码和编码URL的俩个JS函数

2.substr(1) 相当于 substring(1,str.length)

3.unescape()对不是英文字母进行解码

4.js的object对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: