英特尔XDK混合移动应用程序中的Ajax调用失败 - 实时部署

时间:2015-05-10 10:22:59

标签: android ajax cors intel-xdk

我在这里遇到了一个大问题,为期2天。我在英特尔XDK中创建了一个混合移动应用程序。该应用程序对我的服务器进行远程Ajax调用。一切都很顺利。在模拟器中测试过,一切都很顺利。还通过将我的Android设备连接到我的MAC在App预览中进行了测试 - 这也很顺利。

现在,是时候构建并生成APK文件了。在我的Android设备中安装APK后,所有Ajax调用都失败了。它只是显示空白。

然后我检查了一些论坛,并且还制作了" Access-Control-Allow-Origin:*"在我的服务器中。即使这样也无济于事。我的Ajax调用没有响应或被阻止 - 我不知道。

我使用的是最新版本的英特尔XDK。我还在HEAD标签中包含了intelxdk.js和xhr.js。

USB调试很好并且有效。但是,我不知道如何调试这个实时部署。我还能尝试什么。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

在Android上使用最新的英特尔XDK构建的apk有一个已知的ajax问题> 4.4,这是由于Cordova CLI 4.1.2的版本。

在英特尔XDK中 - >项目设置 - >为Android构建设置,将Cordova CLI版本从4.1.2更改为3.5,ajax应该再次运行。我们正在使用最新的CLI

进行修复

如果你正在构建Cordova版本,你也不需要intelxdk.js和xhr.js。