2013-09-25 2 views
0

Я буду использовать этот код для вызова действия с помощью AJAX:Нет Форма данных после запроса POST с помощью Ajax (Symfony)

$.ajax({ 
    type:"POST", 
    url: "/calculate" 
}); 

И я пытаюсь получить данные из формы этим:

$form = $this->createForm(new FormType(), new Entity()); 

if ($request->getMethod() == 'POST') { 
    $form->bindRequest($request); 
    $data = $form->getData(); 
} 

Но форма всегда emtpy. Что я делаю неправильно? Спасибо за любой совет!

+0

вы забыли определить 'data' в Ajax вызова. http://api.jquery.com/jQuery.ajax/ – ihsan

+0

Вы не передаёте какие-либо параметры с помощью '$ .ajax()'. – BlitZ

+0

также я бы сказал, что если вы хотите вывести эту форму, то вам следует добиться успеха в ajax – Marek

ответ

0

Добавление данных в AJAX вызова решить эту проблему:

$.ajax({ 
    type:"POST", 
    url: "{{ url('priceBlock') }}", 
    data: $("form").serialize() 
}); 
Смежные вопросы