【发布时间】:2017-12-18 21:54:21
【问题描述】:
我正在尝试使用 ajax 在一次提交中提交 2 个 symfony 表单
var data = $('#facebookPostTargetForm').serialize();
data = data.concat("\r\n", $('#facebookPostForm').serialize());
$.ajax({
url: '{{ path('facebookpostwizard_new') }}',
type: "POST",
data: data,
dataType: 'html',
success: function(data){
//console.log(data);
alert('OK');
}
});
除了在我的控制器中使用$form->handleRequest($request) 时,我在获取第一个表单的最后一个字段(主要是_token 所以$form->isValid() 总是返回false)和第二个表单的第一个字段时遇到了一些问题,几乎所有东西都正常工作! !!!我没有把我的控制器的 sn-p 放在这里,因为如果我只提交一个表单,一切都很完美,它似乎与 data.concat() 有关,但我已经尝试了很多东西,但它没有工作。提前致谢!
【问题讨论】:
-
“一些麻烦”和“不起作用”究竟是什么意思?错误消息和/或意外行为的描述比这些模糊的陈述更合适。但是...为什么要在序列化的表单数据前面添加换行符???那是做什么用的?我怀疑服务器是否会理解您要提交的内容。
标签: php jquery ajax forms symfony