Php 通过Ajax(Symfony)发出POST请求后没有表单数据
我使用以下代码通过AJAX调用操作:Php 通过Ajax(Symfony)发出POST请求后没有表单数据,php,ajax,symfony,Php,Ajax,Symfony,我使用以下代码通过AJAX调用操作: $.ajax({ type:"POST", url: "/calculate" }); 我试图通过以下方式获取表单数据: $form = $this->createForm(new FormType(), new Entity()); if ($request->getMethod() == 'POST') { $form->bindRequest($request); $data = $form->
$.ajax({
type:"POST",
url: "/calculate"
});
我试图通过以下方式获取表单数据:
$form = $this->createForm(new FormType(), new Entity());
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
$data = $form->getData();
}
但形式总是很有说服力的。我做错了什么?谢谢你的建议 向ajax调用添加数据解决了此问题:
$.ajax({
type:"POST",
url: "{{ url('priceBlock') }}",
data: $("form").serialize()
});
您忘记在ajax调用中定义
数据。您没有使用$.ajax()
传递任何参数。另外,我想说的是,如果您想输出此表单,那么您应该成功地使用ajax,您是对的。我刚刚添加了数据:$(“表单”).serialize()
。