使用juqery的serialize()、param()方法序列化对象后,并没有反序列化的方法,所以自己写了个
function unserialize(str){
var res = {};
if(!str){
return res;
}
str.split("&").forEach(function(v,k,arr){
var param = v.split('=');
res[param[0]] = param[1];
});
return res;
}
使用方法:
var param = $("#form").serialize();
var json = unserialize(param);
console.log(json);