Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/11/2014, 08:45
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: cómo implementar ajax en mi proyecto symfony2

Utiliza la funcion data de jQuery.

En el DOM debes hacer algo así:

Código HTML:
Ver original
  1. <div class="row">
  2.   <div class="col-sm-12 col-xs-12">
  3.         <a class="btn btn-info btn-xs letra" href="#" data-letra="a">A</a>
  4.         <a class="btn btn-info btn-xs letra" href="#" data-letra="b">B</a>
  5.          ......
  6.         <a class="btn btn-info btn-xs letra" href="#" data-letra="z">Z</a>
  7.       </div>
  8. </div>

He añadido una clase para localizar los botones y un atributo de clase data para almacenar la letra.

Ahora en jQuery simplemente debes hacer un listen al evento que desees y capturar lo que necesites:
Código Javascript:
Ver original
  1. $(".letra").on('click', function() {
  2.       $("#paises").load("{{ path('paises_letra' , {'letra': $(this).data('letra')}) }}");
  3.     })

Por cierto, es recomendable que TODO código de jQuery se englobe dentro de la funcion .ready() al document, para que el javascript se ejecute una vez la página (el DOM) esté lista.

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.   // Aqui vuestro código JQuery
  3. });