在Cordova中加载外部URL时"net :: ERR_CACHE_MISS"

cze*_*ery 12 javascript jquery android cordova

我对此感到疯狂.我有一个非常基本的Cordova(3.5.0)应用程序,并希望加载外部URL.我唯一要做的就是加载jQuery(本地)并在按钮点击时执行此操作:

$.ajax({
  dataType:'html',
  url:'http://www.google.com',
  success:function(data) {
    $('#ajax').html($(data).children());   
  }
});
Run Code Online (Sandbox Code Playgroud)

每次加载时我的应用都会触发此错误:

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
Run Code Online (Sandbox Code Playgroud)

所有权限都在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" />
Run Code Online (Sandbox Code Playgroud)

你们中有人有类似的问题吗?net :: ERR_CACHE_MISS是什么意思?

cze*_*ery 10

哦该死的...有时你只需要退后一步......初学者的错误:它是android.permission.而不是android.permissions.解决!


Tad*_*dej 8

我所要做的就是:

cordova platform remove android
cordova platform add android
Run Code Online (Sandbox Code Playgroud)

并且"net :: ERR_CACHE_MISS"错误消失了.我不知道原因是什么.

  • 这个解决方案对我有用.在我的情况下,最初的问题是由删除cordova插件引起的. (3认同)
  • omg,这是开发时最令人愤怒的事情.谢谢!!!!! (2认同)