Использование jQuery для размещения формы Symfony - PullRequest
1 голос
/ 12 мая 2010

Я использую jQuery в сочетании с Symfony 1.3.2.

Я зарегистрировал событие нажатия кнопки отправки формы с помощью jQuery, чтобы jQuery ВЫСТУПАЛ на правильное действие на сервере.

Мой код выглядит так:

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

Однако (возможно, это неудивительно - поскольку я не отправлял никаких данных), на стороне сервера нет переменных POST и поля формы недоступны.

Например:

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

возвращает ноль.

Кто-нибудь знает, как я могу POST форму Symfony, используя jQuery?

[Изменить]

Для тех, кто может быть не знаком с Symfony, здесь я спрашиваю, как публиковать значения форм с помощью jQuery.

1 Ответ

1 голос
/ 12 мая 2010

Вы должны добавить все поля ввода из формы в вызов .ajax (), что-то вроде

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

Где var form_data - это значения ваших входных элементов - смотрите здесь о том, как их получить: Получить поля ввода формы с помощью jQuery?

Примером будет

var form_data = $('#myForm').serialize();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...