Comunidad de diseño web y desarrollo en internet online

Esperar JSON dentro de FOREACH

Citar            
MensajeEscrito el 09 Sep 2014 04:06 pm
Hola,

Tengo una duda con respecto a como mostrar los datos de JSON dentro de un foreach, lo que pasa es que el foreach no da tiempo a json de realizar el proceso de obtención de datos.

Busqué información y encontré que se podia ingresar en un queue o como tipo async.foreach , pero no me funciona.
Talvez porque el json lo tengo dentro de una función (function getTotal(idProcess,day)).


--------------

Código:

function getProcesos(e){
//Realizo un proceso de obtención de datos con JSON
//Empiezo a recorrer los datos con el foreach
$.each( jsonStr, function( key, val ) {
var spanProceso = document.createElement('span');
spanProceso.style.fontSize = setLimitSize;
spanLunes.appendChild(document.createTextNode(" "+getTotal(val.ID,1)+"/"+val.Nombres));
td2.appendChild(spanProceso );
}

function getTotal(idProcess,day){
//Realizo un proceos JSON y devuelvo el resultado en la sig. variable.
return getTotalUsers
}

--------------

Como pueden ver ingreso a un foreach y dentro del mismo realizo un llamdo json dentro de una función , pero no sé como lograr que el foreach espere a que se ejecute el json dentro de la función.

Alguna idea?

Por marcoVera

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Sep 2014 11:18 pm
Puedes basarte en esta información :)

http://elporfirio.com/wp/2014/07/jquery-esperar-respuesta-de-ajax/

recuerda que las funciones no llevan bucles ;)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 10 Sep 2014 12:39 pm
No entiendo ni pepa... :S

Foreach no es parte de JavaScript. En el código que has puesto, no hay ningún "JSON" y no sé qué es un "proceso JSON", eso no tiene sentido.

Sería mejor que te aclararas con la terminología.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 11 Sep 2014 02:08 am

elporfirio escribió:

Puedes basarte en esta información :)

http://elporfirio.com/wp/2014/07/jquery-esperar-respuesta-de-ajax/

recuerda que las funciones no llevan bucles ;)


Funcionó!!! la clave era async : false

Muchas gracias!

Por marcoVera

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Sep 2014 05:10 pm
Escogiste el peor método pero bueno hahaha buena suerte.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.