所以我基本上有一个模态来添加一个对象,我想序列化为JSON对象。序列化每个输入当然会有一个名称和值。
事情是其中一个输入的值是一个数组(ids列表)。这个输入实际上是隐藏的,我把它设置为自己。
以下是我遵循的步骤
设置隐藏的输入值
$('input[name="students"]').val(JSON.stringify(idsArray));
将表单序列化为对象
action_object = $('.actionForm').serializeObject();
SerialzeObject函数的源代码 Convert form data to JavaScript object with jQuery
转换为JSON对象
action_JSON = JSON.stringify(action_object);
结果如下
{"Title":"","students":"[\"2015022\",\"2015027\",\"2015032\"]","ActionType":"3","Description":"yjtkt","Date":"2015-11-17"}
现在对象似乎没问题。
然而检查学生阵列。这是正常的,如果不能解决这个问题吗?