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:
los parametros que quiero pasar son idea y usuario a la funcion votarIdea que espera esos dos parametros$("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() });
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:
me dice que no reconoce la variable idea.url: '{{path('votarIdea',{'user': usuario, 'idea': idea} )}}',
Que estoy haciendo mal, como puedo hacer que los parametros lleguen a la funcion.
muchas gracias