Symfony2 отправить форму ajax

Я пытаюсь отправить форму через ajax, чтобы обновить поле сущности, но не знаю, как получить данные из контроллера:


  
        {{ form_errors(form) }}
        {{ form_label(form.ragSocial) }}
         
            
                {{ form_widget(form.ragSocial) }} {{ form_errors(form.ragSocial) }}
                 
            {{ form_rest(form) }}
            
                Save
                Close
            
        
  

  var url = Routing.generate('ajax_setSociale');
        var Data = $('form.ajax').serialize();
        $.post(url, 
            Data
            , function(results){
                if(results.success == true) {
                    $(this).parents('ajaxContent').remove();
                    $(this).parents('.openPanel').removeClass('openPanel');
                } else {
                    alert('False'); //test
                }
        });

контроллер (ajax_setSocial route)

public function setSocialeAction(Request $request)
{
      $em = $this->getDoctrine()->getManager();
      // $id = $request->get('form'); ???
    $entity = $em->getRepository('MyBusinessBundle:Anagrafic')->find($id);

    if (!$entity) {
        throw $this->createNotFoundException('Unable to find Anagrafic entity.');
    }

    $form = $this->createFormBuilder($entity)
       ->add('ragSocial', 'text', array('label' => 'Social'))
       ->add('id', 'hidden')
        ->getForm();
    $form->bind($request);

    if ($form->isValid()) {
        $em->persist($entity);
        $em->flush();

        $output = array();
        $response = new Response();
        $output[] = array('success' => true);
        $response->headers->set('Content-Type', 'application/json');
        $response->setContent(json_encode($output));
        return $response;
    }

Как восстановление значенийа затем передать идентификатор для создания запроса и другие значенияобновить сущность? И если поля не проходят проверку, как я могу передать ошибку?

Ответы на вопрос(2)

Ваш ответ на вопрос