解析url ? 之后的参数
方法1:
getUrlParam: function () {
var querystring = location.search.substr(1);
var pairs = querystring.split('&');
var query = {};
pairs.forEach(function (item) {
var kv = item.split('=');
var key = kv[0];
query[key] = kv[1];
})
var urlStr = decodeURIComponent(query.param);
this.urlParam = JSON.parse(urlStr);
},
方法2:
function parseQueryString(url) {
var params = {};
var arr = url.split("?");
if (arr.length <= 1) {
return params;
}
arr = arr[1].split("&");
for (var i = 0, l = arr.length; i < l; i++) {
var a = arr[i].split("=");
params[a[0]] = a[1];
}
return params;
}
var url = "http://www.baidu.com?key0=0&key1=1&key2=2";
var ps = parseQueryString(url);
console.log(ps)