javascript url参数字符串-对象互转
function query2obj() {
var query = window.location.search.substring(1)
var obj = {}
if (query) {
var vars = query.split('&')
for (var i = 0; i < vars.length; i++) {
pair = vars[i].split('=')
obj[pair[0]] = decodeURI(pair[1])
}
}
return obj
}
function obj2query(obj) {
var arr = []
for (var x in obj) {
if (obj[x]) {
arr.push(x + '=' + obj[x])
}
}
console.log('?' + arr.join('&'))
return encodeURI('?' + arr.join('&'))
}