Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2014, 01:15
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 9 meses
Puntos: 32
ajax y dominio cruzado

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
  1. <!DOCTYPE html>
  2. <title>Hola Mundo con AJAX</title>
  3.  
  4. <script type="text/javascript">
  5. function descargaArchivo() {
  6.   // Obtener la instancia del objeto XMLHttpRequest
  7.   if(window.XMLHttpRequest) {
  8.     peticion_http = new XMLHttpRequest();
  9.   }
  10.   else if(window.ActiveXObject) {
  11.     peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
  12.   }
  13.  
  14.   // Preparar la funcion de respuesta
  15.   peticion_http.onreadystatechange = muestraContenido;
  16.  
  17.   // Realizar peticion HTTP
  18.   peticion_http.open('GET', 'http://api.openweathermap.org/data/2.5/weather?q=London,uk', true);
  19.   peticion_http.send(null);
  20.  
  21. }
  22.  
  23. function muestraContenido() {
  24.   if(this.readyState == 4) {
  25.     if(this.status == 200) {
  26.       var json = JSON.parse(this.responseText);
  27.       alert( json );
  28.     }
  29.   }
  30. }
  31.  
  32. window.onload = descargaArchivo;
  33.  
  34.  
  35. </head>
  36. </html>

¿Que es lo que se me escapa?

Un saludo!
__________________
github.com/xgbuils | npm/xgbuils