转换为param字符串时缺少数组索引

时间:2013-01-23 20:48:15

标签: jquery ajax

我正在尝试将简单数组转换为params string

$j.param({ instances: [1, null, null, null, null, null, null] })

然而输出是

instances%5B%5D=1&
instances%5B1%5D=null&
instances%5B2%5D=null&
instances%5B3%5D=null&
instances%5B4%5D=null&
instances%5B5%5D=null&
instances%5B6%5D=null

转换为

instances[]=1
instances[1]=null
instances[2]=null
instances[3]=null
instances[4]=null

为什么第一个元素缺少它的索引? 我正在使用jQuery v1.7.2

1 个答案:

答案 0 :(得分:0)

$j.param({ instances: [1, '', '', '', '', '', ''] }) 

工作正常,谢谢大家的评论!