我有一个 Android PhoneGap 应用程序,它使用 getJSON 方法对服务进行各种调用。在调试或将调试 APK 安装到设备上时,所有这些调用都可以正常工作。当我创建 APK 以在同一设备上发布和安装时,它们开始失败。
下面的代码是一个例子。控制台中记录的以下功能的错误是
登录失败: 错误: : {"readyState":0,"responseText":"","status":0,"statusText":"error"}
function getAppServerUrl(org, callBack) {
console.log('call locator service : ' + org);
$.getJSON('https://url_removed/loc/locator?id=' + org,
function (data) {
console.log('getAppServer returned ' + data);
appServer = data + '/';
callBack();
}).fail(function (jqXHR, textStatus, errorThrown) {
console.error('Login failed : ' + textStatus +
' : ' + errorThrown +
' : ' + JSON.stringify(jqXHR));
});
}
我检查了 config.xml 包含访问源
<access origin="https://url_removed"/>
我什至添加了一个通配符
<access origin="*"/>
提前致谢,,,