关于querystring的反序列化,我记得之前有篇文章讲到过,js将get数据解析成json,基本思路就是循环递归解析字符串,分段截取

现在想到一个更好更简便的方法,es5的reduce函数可以轻松解决

function query2obj(){
    return window.location.search&&window.location.search.substr(1).split("&")
    .reduce(function(obj,el){var entity=el.split("=");obj[entity[0]]=entity[1];return obj;},{});
}