8

我还是 Phonegap 的新手,我已经使用 Android SDK 工作了几天。至少我想做一个XMLHttpRequest从我的服务器获取数据。我之前知道同源策略,我问自己,这应该如何与“本机应用程序”一起使用。

我在互联网上搜索了一些主题,人们告诉其他人,Phonegap 上没有同源策略,因为它使用该file://协议,而且它的config.xml.

另一方面,有很多人对 XHR 有问题,其他人告诉他们,这是因为同源政策......

好吧,我很困惑,但我在常规网站上使用了我的工作XMLHttpRequest片段并将其放入 Phonegap 应用程序中。我尝试了虚拟设备,但我的请求不起作用。

现在我问自己一些问题:

  • 谁是对的?Phonegap 是否有同源策略?

如果是:

  • 该域白名单有什么功能?

  • 仍然获取服务器数据的最佳方法是什么?

4

1 回答 1

5

是的,人们是正确的,仅在 webApps 而不是混合 phonegap 应用程序中才需要同源策略。

您需要检查您的域白名单,只需config.xmlres-->xml文件夹中检查它。

要访问 xml Web 服务,您需要确保您的 soap 消息格式正确。尝试捕捉确切的错误。

于 2013-07-22T08:46:27.960 回答