通过jquery ajax将javascript数组发送到服务器

时间:2011-09-11 14:20:43

标签: javascript jquery ajax arrays

编辑:

问题是我需要动态指定数组索引。我不能把'1'或'2',它放在一个循环中:

var current = ....

array[current] = ....

我有这个:

array[1] = new Array('A','B','C');  
array[2] = new Array('B','A','C');

但是,我需要使用ajax(我正在使用jQuery)将其发送到服务器,并且数组似乎没有任何状态要发送。

我需要使用这些索引1,2等原因是因为我需要能够在需要时使用新订单覆盖以前的数组。要更改上面的索引1我会这样做:

array[1] = new Array('C','B','A');

JSON.stringify返回空白:

{"1":[]}

1 个答案:

答案 0 :(得分:0)

您可以使用数组数组。 JSON就是:

[["A","B","C"],["B","A","C"]]

然而,数组的索引是基于零的。如果你需要从1开始,你需要一个对象:

{"1":["A","B","C"],"2":["B","A","C"]}