phonegap ios 应用程序 xhr 响应为空

phonagep ios app xhr reponse null

我开发了一个带有 xmhttprequest 的 phonegap 应用程序来从网络上获取一些文本。它在 android 中工作正常,但在 iOS 中不工作。

问题如下:

  1. 在 index.html 中,我包含 jquery 移动设备的外部资源。没用。
  2. xmlhttprequest 响应为空,但状态=200。既不调用成功也不调用错误函数。

我有:

  1. 科尔多瓦 3.9.1
  2. 访问来源="" 允许导航 href=""

我该怎么办?

@Agnes,
这是一个混合的答案。在 4.0.0 之前的 Cordove/Phonegap 版本上,whitelist 不是必需的,CSP(内容安全策略)的新要求也是如此。但是,从 iOS9 开始,Apple 实施了新的 ATS(应用程序传输安全)。

我没有很好的答案给你,因为当前的 Cordova whitelist 文档很乱。我的 raw notes 显示混乱。我还在整理博客 post.

我能做的最好的就是把你转向干净的常见问题解答
Top Mistakes by Developers new to Cordova/Phonegap

阅读10。不在 config.xml 和 "Content Security Policy"

中添加新的 "white-list"、"white-list plugin" 参数

Apple 相关内容位于该部分的底部。 请让我知道你的想法。

TIA