我最近交換了我的symfony2包路由使用內聯註釋在控制器中,而不是一個routing.yml文件。之後,ajax post請求開始通過,沒有參數。我看着它,發現日誌顯示的請求是[REQUEST_METHOD] => GET。脫掉註釋路線將請求轉到一個帖子。在我切換路由之前,這件事完全正常。symfony2 ajax後變得使用註釋路由
這裏的控制器和路線
class DefaultController extends Controller
{
/**
* @Route("/emailShare/", name="emailShare")
* @Method({"GET", "POST"})
*/
public function indexAction()
和jQuery的AJAX
$.ajax({
type : 'post',
url: '/v2/social/emailShare',
如果我使用捲曲張貼到相同的URL,它在日誌中作爲後顯示出來。
curl -d "param1=value1¶m2=value2" http://mysite.com/v2/social/emailShare/
如果任何人都可以驗證他們正在經歷相同的行爲,這將是非常有幫助的 – seans