Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 01:46
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Como realizar peticion get múltple al servidor con mismo elemento html?

Estoy siguiendo este tutorial / github / demo Donde enseñan a hacer un crud con socket.io y mongodb
Logré insertar, consultar y eliminar registros, pero quedé trabado en la edición.

Tengo en la vista un listado de registros, cada uno con la opción de editar
Código HTML:
Ver original
  1. <!-- index.html -->
  2. <a href="#" data="51a6dc5577e848f830000004" class="btnEdit">Editar</a>
En el cliente uso on() de jquery ya que las filas que contienen el enlace "Editar" se crean dinámicamente.
Código Javascript:
Ver original
  1. // script.js
  2. $('.container').on('click', '.btnEdit', function(e) { e.preventDefault();
  3.     var id = $(this).attr("data"); console.log("click realizado");
  4.     $.ajax({                      
  5.       type: "GET",
  6.       url: "/edit/" + id
  7.     });
  8. });
En el servidor (node/express) recibo el get para la ruta indicada e imprimo en consola un mensaje
Código Javascript:
Ver original
  1. app.js
  2. app.get('/edit/:id', function(req, res){
  3.     var id = req.params.id;
  4.     console.log("get recibido");
  5. });
El console.log() del servidor se imprime una sola vez, es decir, el segundo click y posteriores que haga al enlace Editar no imprimen. Lo que me lleva a suponer que no se ejecuta $.ajax() puesto que el console.log("click realizado") se muestra normalmente.
Desde ya muchas gracias por su ayuda. Saludos

Última edición por cristian_cena; 30/05/2013 a las 01:52