Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 10:43
maxmaxmax
 
Fecha de Ingreso: marzo-2009
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Llama ajax en Symfony 2(problema)

Tengo una llamada ajax:

Código:
<script type="text/javascript">
		$(document).on("ready",function(){
			$('#boton').on("click",function(evento){
				$.ajax({
					url: "{{ path('Ajax') }}",
					type: "post",
					dataType: "json",
					data: {nombre:"maxi",email:"[email protected]",edad:"21"},
					success: function(resp){
						$('#respuesta').append("<p>"+resp[0]['nombre']+"</p>");
						alert(resp);
					},
					error: function(jqXHR,estado,error){
						alert(estado);
						alert(error);
					},
					complete: function(jqXHR,estado){
						alert(estado);
					},
					timeout: 10000
				})
			});
		});
</script>
Mi codigo de enrutamiento es el siguiente:

Código:
Ajax:
   pattern: /ajax/
   defaults: { _controller: PruebaBundle:Default:ajax }
El codigo que supuestamente llama a la funcion del controlador es el siguiente:

Código:
url: "{{ path('Ajax') }}",
La funcion del controlador es la siguiente:

Código:
public function ajaxAction(){
        $nombre=$_POST['nombre'];
        $email=$_POST['email'];
        $edad=$_POST['edad'];

        $respuesta[0]=array("nombre" => $nombre, "email" => $email, "edad" => $edad);

        return $this->renderText($respuesta);
    }

Mi duda es si la manera de llamar al controldaor desde ajax es la correcta:

Código:
url: "{{ path('Ajax') }}",
Ya que no me funciona la llamada, no accede a la funcion del controlador.