Buenas,
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>
<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;
¿Que es lo que se me escapa?
Un saludo!