Phonegap移动应用程序是否需要具有" Access-Control-Allow-Origin:*"在服务器上?

时间:2015-03-21 19:10:54

标签: ios cordova mobile phonegap-plugins phonegap-build

我正在使用phonegap和Jquery开发一个ios应用程序。我遇到了由于xmlhttprequest-cannot-load No 'Access-Control-Allow-Origin' header is present on the requested resource错误导致发送ajax请求失败的问题。我在config.xml中列出了所有带< access origin="*" / >的域名。

但是,在服务器上添加Access-Control-Allow-Origin:*可以解决此问题。但我不想使用这种方法,因为这暴露了另一个安全问题。 Phonegap应用程序需要这个吗?我很困惑,因为有人说是,有人说没有,官方文件也没有提到这一点。

2 个答案:

答案 0 :(得分:0)

我得到了答案。 phoneGap不需要这个。我遇到的是最新phoneGap(https://github.com/phonegap/phonegap-app-developer/issues/169)中的一个已知错误,应尽快解决。

答案 1 :(得分:-1)

不在服务器上没有。

您可以将原始列入白名单:http://docs.phonegap.com/en/3.0.0/guide_appdev_whitelist_index.md.html