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

use*_*561 23 ajax jquery cordova

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

cordova -v
Run Code Online (Sandbox Code Playgroud)

它输出版本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>
Run Code Online (Sandbox Code Playgroud)

但仍然没有运气.

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

谢谢,

use*_*561 40

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

科尔多瓦 - 插件白名单

在我安装它之后,在android平台上,重新添加了android平台,构建并运行,它有效!

  • 我正在使用cordova v5.3.3,我的应用程序在Android 2.3.3设备上正常运行,没有任何问题.但是当我尝试棒棒糖设备时,ajax调用失败并出现"404"错误.最后安装插件节省了我的一天!非常感谢. (2认同)