Tengo las siguientes funciones:
Código Javascript:
Ver original
function ingresarAccion(callback){ var accion = $('#nombre').val(), clasificacion = $('#clasificacion').val() $.post('/graficasmodernas/accion/ingresarAccion', { nombre : accion, clasificacion: clasificacion }, function() { callback(); } ); // alert('accion: '+ accion + '\n clasificacion: '+ clasificacion) } function ingresarMaquinaAccion(valorMaquina){ $.post('/graficasmodernas/accion/ingresarMaquinaAccion', { idmaquina : valorMaquina }); //alert('valor maquina: '+ valorMaquina) } function recorrerMaquinas(callback){ //Se recorre la tabla para obtener las ids $('table#accion table.fila').each(function(indice,valor) { //Se obtiene el id de cada maquina var valorMaquina = parseInt(($(valor).find('#maquinavalor'+indice)).text()) //Se ingresa el id de la maquina ingresarMaquinaAccion(valorMaquina) // alert(valorMaquina) }); callback(); //alert('funcion:' + callback) } function redireccionar(){ $(location).attr('href', 'index'); }
Las llamo de esta manera:
Código Javascript:
Ver original
$("#cargando").css("display", "block"); ingresarAccion(function(){ recorrerMaquinas(function(){ redireccionar(), function(){ $("#cargando").css("display", "none"); }; }); });
El problema es que a la hora de ingresar datos por medio de la función "recorrerMaquinas", a veces ingresa todos los datos y otras veces no, siempre que lo pruebo con alert para ver que esta haciendo ingresa todos los datos.
Espero me puedan ayudar......