jQuery源码浅谈系列---$.param
jQuery.param(obj,[traditional])
?
参数:?
?
??obj ? ? ??-----数组或者jQuery对象会按照name/value进行序列化,普通对象按照key/value进行序列化??param ?-----是否使用传统方式浅层序列化返回值://1、参数obj是简单的对象var obj1 = {width:100,height:200;};$.param(obj1); //width=100&height=200?
//2obj参数是一个带数组value的var obj2 = {a:[1,2,3]};$.param(obj2); //a%5B%5D=1&a%5B%5D=2&a%5B%5D=3$.param(obj2,true); //a=1&a=2&a=3??%5B -----[?%5D -----]
var obj3 = [ {name:"first",value:"Rick"}, {name:"last",value:"Astley"}, {name:"job",value:"Rock Star"}];$.param(obj3); //first=Rick&last=Astley&job=Rock+Star//如果有空格的话会有+这种??