从可排序的jQuery序列化中获取数组

时间:2016-07-07 16:51:42

标签: javascript jquery html jquery-ui

我有一个jQuery可以对3个列表项进行排序,其中包含以下ID' s

id_1
id_2
id_3

这由用户排序并使用以下代码序列化

var order = $("#rank").sortable('serialize');
saveResponses(order);

并打印。看起来像这样......

id[]=1&id[]=3&id[]=2

所以我有几个问题......

  1. 为什么下划线会转换为" [] ="

  2. 是否有一种前瞻性的方式来获取一系列原始ID?我的意思是不只是做一个字符串拆分,并替换字符?

1 个答案:

答案 0 :(得分:2)

serialize将数据转换为查询字符串。数据被格式化(转换为数组),因此您可以在URL中将其用作查询字符串(GET数据)。

您可能需要toArray

var order = $("#rank").sortable('toArray');