Estoy un poco confuso con el impedimento de hacer peticiones ajax a dominios cruzados. Creo que no entiendo el concepto porque yo puedo hacer esta petición ajax al dominio api.openweathermap.org siendo mi dominio localhost:
Código HTML:
Ver original
<!DOCTYPE html> <html> <head> <script type="text/javascript"> function descargaArchivo() { // Obtener la instancia del objeto XMLHttpRequest if(window.XMLHttpRequest) { peticion_http = new XMLHttpRequest(); } else if(window.ActiveXObject) { peticion_http = new ActiveXObject("Microsoft.XMLHTTP"); } // Preparar la funcion de respuesta peticion_http.onreadystatechange = muestraContenido; // Realizar peticion HTTP peticion_http.open('GET', 'http://api.openweathermap.org/data/2.5/weather?q=London,uk', true); peticion_http.send(null); } function muestraContenido() { if(this.readyState == 4) { if(this.status == 200) { var json = JSON.parse(this.responseText); alert( json ); } } } window.onload = descargaArchivo; </script> </head> </html>
¿Que es lo que se me escapa?
Un saludo!