Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/12/2013, 18:49
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años, 2 meses
Puntos: 51
Respuesta: Objeto javascript en variable

El metodo ajax de jquery es asincronico por lo que si quieres recuperar un valor con return siempre sera undefinded ya que la funcion terminará de ejecutarse antes de que el ajax recupere los nuevos datos lo que tendrías que hacer es crear un callback
Código Javascript:
Ver original
  1. <script>
  2.  
  3.     function getDayCalendar(call){
  4.         $.ajax({
  5.           url: "getDayCalendar.php",
  6.           dataType: 'json',
  7.         //  data: $(this).serialize(),
  8.           cache: false,
  9.           success: function(result) {
  10.              var items = [];
  11.              items.push({fecha_in: result.fecha_inicio,fecha_f:result.fecha_fin});
  12.              
  13.             call(items);
  14.      
  15.      
  16.           },
  17.           error: function(result) {
  18.              alert(result.responseText);
  19.           },
  20.         });
  21.        
  22.     }
  23.     getDayCalendar(function(p){
  24.         console.log(p[0]);
  25.     });
  26. </script>

saudos
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft