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<!-- index.html -->
<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// script.js
$('.container').on('click', '.btnEdit', function(e) { e.preventDefault();
var id = $(this).attr("data"); console.log("click realizado");
$.ajax({
type: "GET",
url: "/edit/" + id
});
});
En el servidor (node/express) recibo el get para la ruta indicada e imprimo en consola un mensaje
Código Javascript
:
Ver originalapp.js
app.get('/edit/:id', function(req, res){
var id = req.params.id;
console.log("get recibido");
});
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