Ajax没有收到数据。 Symfony2的

时间:2012-06-15 16:38:01

标签: ajax symfony

这个想法是当我点击按钮时它调用sendeRequest()并且控制器收到请愿书。但我没有收到任何东西。

我不想向控制器发送请求。 (我在控制器中设置了重定向,以检查我是否正在接收数据)。我试过了:

function sendRequest(){ 
 $.ajax({
   type: "POST",
   url:  "{{ path('login') }}" ,
   cache: "false",
   dataType: "html",
   success: function(result){ $("div#box").append(result);}
 }); 
}

在控制器中

$request = $this->getRequest();   
if($request->isXmlHttpRequest()){    
         return $this->render('mainBundle:Register:register.html.twig');
}

我正在使用jquery 1.7.2

1 个答案:

答案 0 :(得分:2)

你可以这样做:

if($this->getRequest()->isXmlHttpRequest()){   
   return new Response(json_encode(array(
      'form'=>$this->render('mainBundle:Register:register.html.twig')->getContent()))
   );
}