用于请求URL的Ajax命令不再起作用

时间:2015-04-20 20:19:08

标签: jquery ajax cordova

我刚刚更新了我的cordova版本。我跑的时候

cordova -v

输出版本5.0.0

在Cordova的旧版本上(我实际上不记得是什么版本)我能够使用AJAX从给定的URL请求数据。但是,在更新Cordova版本后,它不再有效。在更新之后我没有对代码进行编辑,因此我猜测新Cordova版本中的某些内容会阻止请求通过。

我在config.xml文件中添加了以下访问权限:

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
    <allow-intent href="market:*" />
</platform>

但仍然没有运气。

有没有人遇到过类似的问题?知道如何让它再次运作吗?

谢谢,

2 个答案:

答案 0 :(得分:39)

原来我刚刚错过了以下插件:

科尔多瓦-插件白名单

安装完毕后,安装了android平台,重新添加了android平台,构建并运行,运行正常!

答案 1 :(得分:0)

只需删除索引页面<meta http-equiv="Content-Security-Policy">

中元标记的内容即可