在表单提交上,我想序列化表单的元素,然后粘贴另一个字段,然后使用$ .post提交。无法得到它。表单的提交操作如下所示:
data = $(this).serializeArray();
data.push({filter: $.toJSON(filter)});
$.post("/datawarehouse/new.php", data);
return false;
但它只是表单的字段,然后是undefined / undefined。对于记录$ .toJSON(过滤器)工作,因为我看到了输出。还尝试过:
data.filter = $.toJSON(filter);
和
data['filter'] = $.toJSON(filter);
有什么想法吗?
答案 0 :(得分:0)
我认为你可能会更好运在表单和表单提交中隐藏字段,设置隐藏字段的值。让jquery序列化程序处理序列化。