我对此感到疯狂。我有一个非常基本的Cordova(3.5.0)应用程序,并希望加载外部URL。我唯一要做的就是加载jQuery(本地)并在按钮点击时执行它:
$.ajax({
dataType:'html',
url:'http://www.google.com',
success:function(data) {
$('#ajax').html($(data).children());
}
});
每次加载时,我的应用都会触发此错误:
GET http://www.google.com/ net::ERR_CACHE_MISS jquery.min.js:4
send jquery.min.js:4
m.extend.ajax jquery.min.js:4
(anonymous function) index.html:68
m.event.dispatch jquery.min.js:3
r.handle jquery.min.js:3
所有权限都在AndroidManifest.xml中正确设置
<uses-permission android:name="android.permissions.INTERNET" />
<uses-permission android:name="android.permissions.NETWORK_ACCESS" />
<uses-permission android:name="android.permissions.ACCESS_NETWORK_STATE" />
你们中有人有类似的问题吗? net :: ERR_CACHE_MISS是什么意思?
答案 0 :(得分:10)
哦该死的...有时候你只需要退后一步......初学者的错误:它是android.permission。而不是android.permissions。解决!
答案 1 :(得分:7)
我所要做的就是:
cordova platform remove android
cordova platform add android
和&#34; net :: ERR_CACHE_MISS&#34;错误消失了。我不知道原因是什么。
答案 2 :(得分:4)
使用的语法错误。
您的二手:
<uses-permission android:name="android.permissions.INTERNET" />
<uses-permission android:name="android.permissions.NETWORK_ACCESS" />
<uses-permission android:name="android.permissions.ACCESS_NETWORK_STATE" />
正确:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NETWORK_ACCESS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
名称“android.permission”是单数。
答案 3 :(得分:2)
net :: ERR_CACHE_MISS 不是错误,它只是意味着加载的页面尚未缓存,如果您转到缓存页面,则错误不应显示。现在大多数页面都会显示此错误,虽然烦人但不应对您的应用程序造成任何损害。
答案 4 :(得分:1)
无法加载资源:net :: ERR_CACHE_MISS
只需运行以下命令即可将其删除
ionic cordova platform rm android --save
ionic cordova platform add android --save
答案 5 :(得分:0)
通过在宣言文件中添加互联网权限来解决
<uses-permission android:name="android.permission.INTERNET" />