Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/02/2014, 10:29
mktalternativa
 
Fecha de Ingreso: enero-2012
Mensajes: 224
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Consulta Sobre AJAX

estuve viendo en w3c scohol pero no me queda claro como usarlo este es el codigo que tengo ahora que toma los datos del primer archivo php que general el xml

que me sugieres ya que no soy experto en ajax

Código PHP:
  // Change this depending on the name of your PHP file
      
downloadUrl("ver.php", function(data) {
      
      
        var 
xml = data.responseXML;
        var 
markers = xml.documentElement.getElementsByTagName("marker");
        for (var 
i = 0; i < markers.length; i++) {
          var 
name = markers[i].getAttribute("name");
          var 
address = markers[i].getAttribute("address");
          var 
type = markers[i].getAttribute("type");
          var 
point = new google.maps.LatLng(
              
parseFloat(markers[i].getAttribute("lat")),
              
parseFloat(markers[i].getAttribute("lng")));
          var 
html = "<b>" + name + "</b> <br/>" + address;
          var 
icon = customIcons[type] || {};
          var 
marker = new google.maps.Marker({
            
map: map,
            
position: point,
            
icon: icon.icon
          
});
          
bindInfoWindow(marker, map, infoWindow, html);
        }
      });
    }

    function 
bindInfoWindow(marker, map, infoWindow, html) {
      
google.maps.event.addListener(marker, 'click', function() {
        
infoWindow.setContent(html);
        
infoWindow.open(map, marker);
      });
    }

    function 
downloadUrl(url, callback) {
      var 
request = window.ActiveXObject ?
          new 
ActiveXObject('Microsoft.XMLHTTP') :
          new 
XMLHttpRequest;

      
request.onreadystatechange = function() {
        if (
request.readyState == 4) {
          
request.onreadystatechange = doNothing;
          
callback(request, request.status);
        }
      };

      
request.open('GET', url, true);
      
request.send(null);
    }

    function 
doNothing() {}

    
//]]>