jQuery表单提交:添加元素,然后是$ .post问题

时间:2009-10-22 19:37:50

标签: javascript jquery ajax

在表单提交上,我想序列化表单的元素,然后粘贴另一个字段,然后使用$ .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);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为你可能会更好运在表单和表单提交中隐藏字段,设置隐藏字段的值。让jquery序列化程序处理序列化。