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

Get array from sortable jQuery serialize

本文关键字:获取 数组 序列化 jQuery 排序      更新时间:2023-09-26

我有一个 jQuery 可排序,其中包含 3 个具有以下 ID 的列表项

id_1
id_2
id_3

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

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

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

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

所以我有几个问题...

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

  2. 有没有一种海峡前进的方式来获取原始 ID 的数组?我的意思是不只是进行字符串拆分并替换字符?

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

您可能想要toArray

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