我正在使用带有角度/离子框架混合应用程序的xcode用于cordova。在我的Windows机器上,我已经能够使用此代码成功构建并运行blackberry和android,因此我不确定什么是不对的。后端是Microsoft Web API restful服务,具有来自Active Directory的基本Windows身份验证,可发送回JSON序列化数据。
主要数据通话归结为:
var j;
function disp() {
var i = Math.floor((Math.random() * 51) + 1);
j = 2 * i;
document.getElementById("Goal").innerHTML = [i];
}
function show_ans() {
document.getElementById("answer").innerHTML = [j];
}
我确信我在info.plist中的配置和NSAllowsArbitraryLoads中有通常的。我还在主index.html文件中拥有最允许的“Content-Security_policy”元标记。
我很确定这些都不是问题,因为在safari开发模拟器对话框中,加载会立即失败。我的问题是负载根本就没有完成。如果我双击“网络”选项卡中的资源名称,Safari将打开并正确加载数据。
同样,这在osx模拟器和连接到网络的设备上失败了。但是在我的Windows机器上我的物理黑莓(Z10 lol)和android模拟器上工作正常。