Tengo el siguiente codigo en javascript
Código:
  
Adentro del onreadystate change me genera que mydata es un object pero afuera me lo genera como undefined, que estoy haciendo mal?  
var myData;
 function colocarDatos()
	{
		divResultado = document.getElementById('resultado');
		peticion_http.open("GET", "consulta.php");
		peticion_http.onreadystatechange=function() {
		if (peticion_http.readyState==4) {
			 myData =  eval("("+peticion_http.responseText+")");
			 alert(myData);
			}
			}
		peticion_http.send(null);
	}
 colocarDatos();
    alert(myData);
 
 
 

