XMLHttpRequest和Phonegap ......同源政策与否?

时间:2013-07-22 07:26:23

标签: cordova xmlhttprequest same-origin-policy

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

我搜索了互联网,发现一些话题,人们告诉其他人,在Phonegap上没有同源策略,因为它使用了file://协议,另外还有一个域名白名单{{1 }}。

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

好吧,我很困惑,但我在常规网站上使用了我的工作config.xml片段并将其放入Phonegap应用中。我尝试了虚拟设备,但我的请求无效。

现在我问自己一些问题:

  • 谁是对的?在Phonegap上是否有相同的原始政策?

如果是:

  • 该域名列入白名单的功能是什么?

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

1 个答案:

答案 0 :(得分:5)

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

您需要检查域名白名单,只需在config.xml中的res - >>中查看即可。 xml文件夹。

要访问xml Web服务,您需要确保正确形成soap消息。试着抓住确切的错误。