Ajax不接收数据。Symfony2

Ajax不接收数据。Symfony2,ajax,symfony,Ajax,Symfony,这个想法是当我点击一个按钮,它调用sendeRequest()并且控制器收到请求。但我没有收到任何东西 我不想向管制员发送请求。(我在控制器中设置了重定向,以检查我是否正在接收数据)。我试过做: function sendRequest(){ $.ajax({ type: "POST", url: "{{ path('login') }}" , cache: "false", dataType: "html", success: function(result

这个想法是当我点击一个按钮,它调用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,您可以这样做:

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

firebug/chrome debugger告诉你什么?+1对Sgoettschkes,如果你不知道firebug的目的是什么,将它安装到你的firefox上,然后转到网吧,然后点击你的按钮,该按钮应该触发ajax调用,看看你是否在firebug的“网络”选项卡上看到你的请求,如果你不知道,你有一些JS问题,否则问题可能来自php,您可以将代码放在JSFIDLE上吗?