因此,我試圖從Phonegap Android應用程序內部調用我的服務器server.com/api
獲取一些數據。我通過HTTP Get
方法調用它。Phonegap http GET請求返回空字符串
一切工作正常localhost
,file://
甚至在server.com
。我還將我的域名添加到3210。
現在代碼:
服務器PHP
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
JS
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://server.com/api", true);
xhr.onreadystatechange = function(){
if (xhr.readyState == 4) {
if (xhr.status == 200 || xhr.status == 0) {
alert(xhr.responseText);
} else {
alert("NOPE");
}
}
};
xhr.send(null);
config.xml中
<access origin="http://server.com"/>
<preference name="phonegap-version" value="3.1.0" />
歡迎任何想法,
乾杯!
編輯
我也嘗試了一堆原產= 「」(例如 「組合」, 「 .server.com」 等)
請看這個回答: [Phonegap建立服務器不工作白名單插件](http://stackoverflow.com/questions/33651646/phonegap-build-server-not-工作白名單插件) – Camaleo