使用jQuery POST一个Symfony表单

时间:2010-05-12 15:16:34

标签: jquery symfony1

我将jQuery与Symfony 1.3.2结合使用。

我已经使用jQuery注册了表单的提交按钮单击事件,以便jQuery POST到服务器上的正确操作。

我的代码如下所示:

$(document).ready(function(){
  $('#form_btn').click(function(){
     $.ajax( {'type': 'POST', 'url': '/form_handler.php' });
  });
});

然而(也许不足为奇 - 因为我没有发送任何数据),在服务器端,没有POST变量,表单字段也不可用。

例如:

$request->getParameter($this->form->getName());

返回null。

有谁知道如何使用jQuery发布Symfony表单?

[编辑]

对于那些可能不熟悉Symfony的人,我在这里要问的是如何使用jQuery发布表单值。

1 个答案:

答案 0 :(得分:1)

您必须将表单中的所有输入字段添加到.ajax()调用中,例如

$.ajax({'type': 'POST', 'url': '...', 'data': form_data });

var form_data是输入元素的值 - 请参阅此处了解如何获取它们: Obtain form input fields using jQuery?

一个例子是

var form_data = $('#myForm').serialize();