Código:
function actualiza() { var url = 'include/noticias.php'; var target = 'mensaje'; var id = $F('id'); var titulo = $F('titulo'); var noticia = $F('noticia'); var accion = $F('accion'); var pars = 'id=' + id + '&titulo=' + titulo + '¬icia=' + noticia + '&accion=' + accion; var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars, onComplete: data() }); } function data() { var target = 'tab_data'; var accion = "G"; var pars = "accion=" + accion; var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars }); }
El problema que tengo es que el segundo llamado aunque se ejecuta, no siempre muestra el ultimo dato agregado. Tengo la impresión de que esta haciendo el pedido de los datos antes de que se termine de agregar el ultimo por que a veces lo muestra y a veces no. Ya probe con onSucces en lugar de onComplete y hasta intenté agregar un setTimeout pero sin resultados.
Lo estoy probando de manera local asi que no creo que sea problema del servidor.