Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2014, 10:13
Avatar de Benderzuelo
Benderzuelo
 
Fecha de Ingreso: mayo-2013
Ubicación: España
Mensajes: 223
Antigüedad: 11 años, 5 meses
Puntos: 5
Respuesta: Por qué no me llega el valor ?

Cita:
Iniciado por Alexis88 Ver Mensaje
Solo por curiosidad, ¿no has pensado en colocar el código de la segunda función dentro de la primera? Digo, siendo una función tan pequeña, no creo que cause inconvenientes. Y si la deseas reutilizar desde otro lado, pues la conservas afuera mientras que en la primera función habría una copia de la misma.

Saludos
Me ha parecido buena idea pero mira... he hecho lo siguiente

Código Javascript:
Ver original
  1. function muestraMapa(tipo){
  2.     //alert('Tip Mu'+tipo);
  3.     var popup;
  4.     var n = 1;
  5.     var options = {
  6.         zoom: 6
  7.         , center: new google.maps.LatLng(39.862831600000000000, -4.027323099999990000)
  8.         , mapTypeId: google.maps.MapTypeId.ROADMAP
  9.     };
  10.  
  11.     var map = new google.maps.Map(document.getElementById('map'), options);
  12.     var place = new Array();
  13.     //CODIGO DENTRO
  14.         var tipo = $('#subservicios').val();
  15.     var url = '../../js/actionsAdmin/tipoMapa.php?tipo='+tipo;
  16.     $.get(url, function(res){
  17.         $(document).html(res);
  18.     });
  19.     //FIN CODIGO DENTRO
  20.    
  21.     if(resultado == undefined || resultado == ''){
  22.         alert('Entro 1');
  23.         <?php echo portal::arrayPuntosJS(); ?>
  24.     }/*else{
  25.         alert('Entro 2');
  26.         alert('FUNC '+cargarPuntos(tipo));
  27.        
  28.     }*/
  29.     for(var i in place){
  30.         var marker = new google.maps.Marker({
  31.             position: place[i]
  32.             , map: map
  33.             , title: i
  34.             , icon: 'http://gmaps-samples.googlecode.com/svn/trunk/markers/red/marker' + n++ + '.png'
  35.         });
  36.  
  37.         google.maps.event.addListener(marker, 'click', function(){
  38.             if(!popup){
  39.                 popup = new google.maps.InfoWindow();
  40.             }
  41.             var note = '' + this.title + '';
  42.             popup.setContent(note);
  43.             popup.open(map, this);
  44.         })
  45.     }
  46. };


lo que no se es si lo estoy haciendo bien o que¡¡, te comento esto es un mapa de gmaps, y lo que me devuelve esta función es los puntos de personas que cumplan los requisitos de una selección, es un array que tiene que ir justo ahí donde he puesto la función, pero el código que me devuelve quiero que se pinte justo ahí y si hago un alert dentro de la función $.GET imprime el resultado bien pero fuera de la función esta vacio o no existe....

No debo hacer para que me pinte el array ahí justo cuando me devuelve el valor el PHP?

La función php portal::arrayPuntosJS(); me devuelve eso, esta función acepta un parámetro que es el valor de la variable "tipo" de JavaScript pero tampoco se como pintarla dentro del paréntesis :(