var jsonObj ={'fpkjFpyjsqAddDomainList':[{'fpDm':1,'fpMc':2},{'fpDm':1,'fpMc':2}]};
alert(jQuery.param(jsonObj));
结果为:
fpkjFpyjsqAddDomainList[0][fpDm]=1&fpkjFpyjsqAddDomainList[0][fpMc]=2&fpkjFpyjsqAddDomainList[1][fpDm]=1&fpkjFpyjsqAddDomainList[1][fpMc]=2
而不是我们想要的结果:
fpkjFpyjsqAddDomainList[0].fpDm=1&fpkjFpyjsqAddDomainList[0].fpMc=2&fpkjFpyjsqAddDomainList[1].fpDm =1&fpkjFpyjsqAddDomainList[1].fpMc=2
看了官方的说明
// <=1.3.2:
$.param({ a: [2,3,4] }) // "a=2&a=3&a=4"
// >=1.4:
$.param({ a: [2,3,4] }) // "a[]=2&a[]=3&a[]=4"
// <=1.3.2:
$.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // "a=[object+Object]&d=3&d=4&d=[object+Object]"
// >=1.4:
$.param({ a: { b:1,c:2 }, d: [3,4,{ e:5 }] }) // "a[b]=1&a[c]=2&d[]=3&d[]=4&d[2][e]=5"