Android XmlHttpRequest上的Phonegap适用于Emulator&浏览器,不在设备上

时间:2012-11-07 19:53:49

标签: javascript android cordova xmlhttprequest cross-domain

我被困住了。我在设备上测试时,我的XmlHttpRequests无效,但它们在模拟器和浏览器中都能正常工作。

此外,我已将域添加到我的白名单中。真正奇怪的部分是它昨天在设备上工作得非常好。有任何想法吗?我是手机应用和手机短信的新手。

<!--
    access elements control the Android whitelist.
    Domains are assumed blocked unless set otherwise
     -->

    <access origin="http://127.0.0.1*"/> <!-- allow local pages -->
    <access origin="http://*.mydomain.com" />Code not neede

--------------编辑----------------

我不确定为什么,或者发生了什么。在玩了一些之后,我改变了。

<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin="http://*.mydomain.com" />

<access origin="*"/>

问题仍然存在。只是为了尝试它我关闭了eclipse,然后重新启动它再次运行应用程序,它工作。我认为在更改config.xml文件后需要重新启动eclipse。

1 个答案:

答案 0 :(得分:1)

看看这个问题:Access-Control-Allow-Origin Error At Android 4.1 (不接受但高度投票)答案可以解决问题。

cordova发生了一个问题:https://issues.apache.org/jira/browse/CB-1101