ajax访问服务器,打包成apk在手机端测试时,显示readystate=0,staus=0。
用webview测试后发现控制台弹出错误:
Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTED
上网搜什么问题发现是url明文在webview无法访问。本新手一开始搜了很多还以为是跨域问题。最后发现是这个。
解决方案:
在cordova项目中platforms/android中找到androidmanifist.xml配置文件(文件搜索),修改以下代码
<application android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:usesCleartextTraffic="true">//添加这一行代码,让安卓可以用明文的url