martes, 29 de octubre de 2013

Cross Domain en Firefox OS. Ejemplo

Cuando hacemos una aplicación y queremos mandar datos a un servidor (por ejemplo a una web API), nos topamos con errores debido a que no se nos permite hacer peticiones 'Cross Domain'.

A continuación un ejemplo de cómo puede realizarse.  Nótese el argumento en al crear el objeto (mozSystem: true)

var url = "http://pagina.net/test.php";

var request = new XMLHttpRequest({ mozSystem: true });

request.open("get", url, true);
        request.onreadystatechange = function() {

          if (request.readyState == 4) {
            if (request.status == 200 || request.status == 0) {
             
              var data = request.responseText;
              //console.log(data);
            }
          }
        }
        request.send();


Saludos y felices líneas.