您的位置:首页 > 其它

web开发中,对url键值对的处理。

2017-10-17 11:17 225 查看
在web开发中,经常出现需求。例如

url : http://localhost/test/test.html?id=5&search=sea

转化成: [“id” : 5, “search” : “sea”]

实现方法如下:

function getArgs() {
var args = [];    // 存放结果的数组
var qs = location.search.length > 0 ? location.search.substring(1) : '';
// qs的值id=5&search=sea
var items = qs.split("&");
var item=null, name=null, value=null;
for (var i=0, len=items.length; i<len; i++) {
item = items[i].split("=");
name = item[0];
value = item[1];
args[name] = value;
}
return args;
}
console.log(getArgs()); //  ["id" : 5, "search" : "sea"]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: