Si quieres que tu código funcione cuanto antes, añade
async: false
dentro de las opciones de la petición en la función
creamenusub:
Código Javascript
:
Ver original$.ajax({
url: 'home/menuadminconsusub',
type: 'POST',
async: false,
dataType: 'json',
contentType: false,
processData: false,
cache: false,
data: data
})
Esto hace que la petición AJAX se haga de forma sincrónica, lo cual va en contra de la naturaleza de AJAX (pensado para trabajar de forma asíncrona), pero al menos evita que tengas que refactorizar todo el código.
Si quieres refactorizar todo el código (recomendable), evita hacer uso de variables globales, es complicado manejarlas y difícil para depurar.