Phonegap - 来源http://本地主机不允许使用Access-Control-Allow-Origin

时间:2013-11-05 11:42:58

标签: ajax backbone.js cordova cross-domain

我正在使用Phonegap和Backbone.js创建移动应用程序。我的应用程序命中了一个url,它以xml格式返回一个rss feed,并将其加载到Backbone连接中。但是我收到了错误:

Origin http://localhost is not allowed by Access-Control-Allow-Origin. 

在我的res / xml / config.xml中,我有一行:

<access origin="*"/>

http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html处的电话空白文档说明这应该可以阻止此类错误,但事实并非如此。

我正在使用桌面浏览器上的localhost进行测试。这可能是问题吗?

2 个答案:

答案 0 :(得分:1)

将他放在您提交请求的PHP文件的顶部:

  

header('Access-Control-Allow-Origin:*');

我认为你使用php:)

如果现在请说出哪种语言:)

答案 1 :(得分:0)

我在浏览器中测试,res / xml / config.xml中的白名单仅适用于移动设备。