我在這個問題上一直在尋找幾個小時,但我仍然找不到任何解決方案。CORS + Cordova:問題:Access-Control-Allow-Origin
我深化發展的應用科爾多瓦(basicely HTML/JS) 所以:應用程序從導航手機上運行,並且我有麻煩做一個Ajax請求的API:https://developer.riotgames.com/ 但是,讓我們說,我只是想獲取谷歌頁面。
我到底該怎麼做?這甚至有可能嗎? 下面是一個簡單爲例:
$.ajax({
type: "GET",
url: "https://google.com",
dataType: "text",
success: function(response){
alert("!!!");
},
error: function(error){
alert("...");
}
});
,我一次又一次地得到相同的錯誤:
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
起源「空」是因爲我從運行代碼:file:///D:/Projets/LoL/www/index.html
和我讀到了導航器被阻止,但是如果我通過--disable-web-security
禁用安全性,它也不會工作。當然,我無法訪問我想加入的服務器。
非常感謝您的幫助!
的可能的複製[XmlHttpRequest的錯誤:原產地空不受訪問控制允許來源允許](http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-不允許訪問控制允許來源)。我建議在JSONP上做一些閱讀,但總的來說,如果你不能修改服務器,那麼沒有好的辦法去做你想做的事情。 – CollinD