Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 15:48
MichaelParra
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 9 meses
Puntos: 1
Jquery Loop each primer registro undefined

Estaba haciendo dos metodos en jquery dependientes, pero el metodo hijo me arroja todos los resultado en json pero al principio de cada resultado me sale un undefined

¿Alguna solución?

Código Javascript:
Ver original
  1. function commentsResult(url, page) {
  2.  
  3.     $.ajax({
  4.         url: url,
  5.         type: "POST",
  6.         data: {page : page },
  7.         dataType: "JSON",
  8.         beforeSend: function( xhr ) {
  9.             $('#call-comment-ajax').html('cargando...');
  10.         },
  11.         async: false,
  12.         success: function( data ) {
  13.            
  14.             var html;
  15.             var xhrdata = data.comments;
  16.             var xhrchildren = data.children;
  17.             var xhrpage = data.page;
  18.            
  19.             $.each(xhrdata, function(key, value){
  20.                  
  21.                 html = '<div class="wall-comment">\
  22.                            <div class="wall-comment-1">\
  23.                                 foto\
  24.                            </div>\
  25.                            <div class="wall-comment-2">\
  26.                                <b>micho</b>\
  27.                                <br/>'+value.message+'\
  28.                            </div>\
  29.                            <div class="wall-comment-3">\
  30.                                me gusta | comentar | hace 3 min \
  31.                            </div>\
  32.                            <div class="children">'+ responseResult(value.id)+'</div>\
  33.                        </div>';
  34.                     $('.call-comment-ajax').fadeIn('slow').append(html);  
  35.                
  36.             });
  37.            // $('.children').fadeIn('slow').append(html);  
  38.             $('#url-page-wall').attr('value', xhrpage);
  39.         }
  40.     });
  41. };


Código Javascript:
Ver original
  1. function responseResult(id)
  2. {
  3.     var html
  4.     $.ajax({
  5.         url: '{{url('user_wall_children')}}',
  6.         type: "POST",
  7.         data: {id : id },
  8.         dataType: "JSON",
  9.         beforeSend: function( xhr ) {
  10.             $('#call-comment-ajax').html('cargando...');
  11.         },
  12.         async: false,
  13.         success: function( data ) {
  14.            
  15.             //return data.children;
  16.             var xhrdata = data.children;
  17.             if(typeof data!="undefined"){
  18.             $.each(xhrdata, function(key, value){
  19.                
  20.                 html += value.message;
  21.                 //html = $('.children').append(value.message+'<br/>');
  22.                //return value.message;
  23.                
  24.                
  25.             });
  26.             }
  27.         }
  28.     });
  29.    
  30.     return html;
  31. }