Ho cercato ore su questo problema, ma non riesco ancora a trovare alcuna soluzione a questo.CORS + Cordova: problemi con: Access-Control-Allow-Origin
sto sviluppando un Cordova App (basicely HTML/JS) Quindi: l'applicazione gira su mobile dal navigatore, e non ho problemi a fare una richiesta Ajax per un API: https://developer.riotgames.com/ ma diciamo che voglio solo ottenere la pagina di google.
Come diavolo faccio, è possibile? Ecco un semplice exemple:
$.ajax({
type: "GET",
url: "https://google.com",
dataType: "text",
success: function(response){
alert("!!!");
},
error: function(error){
alert("...");
}
});
io sono sempre più e più volte lo stesso errore:
XMLHttpRequest cannot load https://google.com/ . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access
L'origine 'null' è perché ho eseguito il codice: file:///D:/Projets/LoL/www/index.html
e ho letto che il navigator sta bloccando, ma non funziona altrettanto se disattivo la sicurezza con --disable-web-security
E ovviamente, non ho accesso al server a cui voglio partecipare.
Grazie mille per il vostro aiuto!
Eventuali duplicati di [XmlHttpRequest errore: null Origin non è consentita da Access-Control-Allow-Origin] (http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null- is-not-allowed-by-access-control-allow-origin). Suggerirei di fare qualche lettura su JSONP ma in generale se non puoi modificare il server, non c'è un buon modo per fare ciò che vuoi fare. – CollinD