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