Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2012, 05:31
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 8 meses
Puntos: 1
error al pasar parametros por ajx con jquery

Hola chic@s a ver si me podeis ayudar, soy muy nueva con ajax y jquery
estoy intentando pasar una variables de una llamada ajax a la funcion que esta llama, pero no consigi pasar los parametros.

este es mi ajax

Código:
  $("a[rel^='meGusta']").click(function(){
            var usuario= $(this).data('usuario');
            var idea= $(this).data('idea');
            $.ajax({
                url: '{{path('votarIdea')}}',
                data: {user: usuario, idea: idea},
                type: 'POST',
                dataType: 'html'
                //success: cambio(),
                //error: noCambio()
            });
los parametros que quiero pasar son idea y usuario a la funcion votarIdea que espera esos dos parametros

el error que me da es el siguiente:

request: RuntimeException: Controller "Cupon\IdeaBundle\Controller\DefaultController::vo tarIdeaAction()" requires that you provide a value for the "$user" argument (because there is no default value or because there is a non optional argument after this one).

si cambio my url y pongo esto
Código:
url: '{{path('votarIdea',{'user': usuario, 'idea': idea} )}}',
me dice que no reconoce la variable idea.

Que estoy haciendo mal, como puedo hacer que los parametros lleguen a la funcion.

muchas gracias