2013-09-25 39 views
0

我使用這個代碼通過AJAX調用動作:通過Ajax(Symfony的)POST請求後沒有形成數據

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

而且我想這個讓表單數據:

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

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

但形式永遠是不言而喻的。我做錯了什麼?感謝您的任何建議!

+0

你忘了Ajax調用定義'data'。 http://api.jquery.com/jQuery.ajax/ – ihsan

+0

您沒有通過'$ .ajax()'傳遞任何參數。 – BlitZ

+0

也我會說,如果你想輸出這種形式,那麼你應該在阿賈克斯成功 – Marek

回答

0

將數據添加到Ajax調用解決了這個問題:

$.ajax({ 
    type:"POST", 
    url: "{{ url('priceBlock') }}", 
    data: $("form").serialize() 
});