Estoy tratando de actualizar la base de datos y enviar el navegador de los usuarios a una página diferente con un solo clic.¿Cómo obtengo que mi jQuery no ejecute el <a href> hasta después de una publicación exitosa de Ajax?
el código HTML es el siguiente:
<a id='updateLiveProgress' style='width:118px;' href='~link~'>Click here</a>
El Javascript se parece a esto:
$("#updateLiveProgress").live("click", function(e){
var ajaxlink = "~ajaxlink~"
$.post(ajaxlink, function(data, e){
return true;
});
});
Cuando el usuario hace clic en el enlace, se supone que debe actualizar la base de datos a través del enlace de Ajax y luego el la página que se devuelve dependerá de las actualizaciones de la base de datos ajax. El problema es que parece que la página se carga antes de que el ajax termine de actualizar la base de datos. Intento pasar el evento click al ajax usando e
para evitar que el enlace se ejecute hasta que finalice la llamada ajax, pero parece que no funciona.
¿Hay alguna manera mejor para mí de realizar esto?
Oh ... caramba ... eso es hermoso – quakkels
@quakkels ur welcome^_^ – Neal