Phonegap Cordova Ajax请求404(未找到)错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我在应用程序部署在设备上时发生了所有ajax请求的404错误。在网络浏览器上,当它在设备上部署时无法正常工作,但它可以正常工作,但应用相同。

我尝试添加以下内容来解决问题,但没有帮助。

config.xml中

<access origin="*" />

AndriodManiest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

我也在我的index.html文件中添加了以下内容,但它也没有任何区别。

<script>
    $.support.cors=true;
</script>

提问于
用户回答回答于

安装cordova-plugin-whitelist

cordova plugin add cordova-plugin-whitelist

用户回答回答于

应该添加cordova白名单插件:

cordova plugin add cordova-plugin-whitelist

或者在你的config.xml文件中:

<plugin name="cordova-plugin-whitelist" spec="1" />

但如果使用在线phonegap构建服务,则语法不同。必须在config.xml文件中添加以下行:

<gap:plugin name="cordova-plugin-whitelist" source="npm" />

并授权跨域请求:

<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

扫码关注云+社区