Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2020, 12:44
prueba230683
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años
Puntos: 68
Respuesta: Resultado UNDEFINE en funcion

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
  1. $.ajax({
  2.       url: 'home/menuadminconsusub',
  3.       type: 'POST',
  4.       async: false,
  5.       dataType: 'json',
  6.       contentType: false,
  7.       processData: false,
  8.       cache: false,
  9.       data: data
  10. })

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.