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

URL参数解析

2016-07-06 20:16 316 查看
var url  = 'www.baidu.com?kind=after&zone=bj&partName=北京&univ=0&page=1&client=m';
var urlParse = function(url){
url = url.split('?')[1];
var regStr1 = /([^&=]+)(?:=([^&=]*))*/ig;
var result1 = str.match(regStr1);

var result = {};
var key,value;

var regKey = /^(.*)=/;
var regValue = /=(.*)$/;
for(var i=0;i < result1.length;i++){
key = result1[i].toString().match(regKey)[1];
value = result1[i].toString().match(regValue)[1];
result[key] = value;
}
return result;
};


返回的是对象值

{"kind":"after","zone":"bj","partName":"北京","univ":"0","page":"1","client":"m"}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息