cordova1.6.1,错误:cordova-android.js:第3558行:JSCallback错误:请求失败

cordova1.6.1,错误:cordova-android.js:第3558行:JSCallback错误:请求失败,cordova,Cordova,首先加载本地html: String url ="file:///android_asset/www/login-mobile.html"; this.loadUrl(url); phonegap已成功加载到login-mobile.html中 但是。。。 当我单击login-mobile.html中的登录按钮时,会触发click事件,代码为: document.location = "http://192.168.84.86:8080/static/mobile-demo/phonegap/

首先加载本地html:

String url ="file:///android_asset/www/login-mobile.html";
this.loadUrl(url);
phonegap已成功加载到login-mobile.html中

但是。。。 当我单击login-mobile.html中的登录按钮时,会触发click事件,代码为:

document.location = "http://192.168.84.86:8080/static/mobile-demo/phonegap/phonegap.html";
or 
$("#loginForm").attr("action","http://192.168.84.86:8080/static/mobile-    demo/phonegap/phonegap.html");
document.loginForm.submit();
然后加载phonegap,错误如下:

D/CordovaLog(13261): http://192.168.84.101:8686/maw-home/res/js/cordova-  android.js: Line 3558 : JSCallback Error: Request failed.
据我所知,XHR cordova/plugin/android/callback有问题。 但我不知道为什么

非常感谢。

补充: 逻辑很简单,只是: 登录验证后,使用cordova-1.6.1直接进入另一个页面

因此,我发现有一种方法是可行的: 使用js模拟a标记href处理机制

var theTarget = document.getElementById('alink'); 
var clickevent = document.createEvent('Event');
clickevent.initEvent('click', true, false);
theTarget.target = "_blank";
theTarget.href = "http://192.168.84.86:8080/static/mobile-demo/phonegap/phonegap.html";
theTarget.dispatchEvent(clickevent);
它直接指向phonegap.html并正确加载cordova

这就是为什么?还有其他方法可以代替它,因为在验证之后,我想将数据发布到phonegap.html页面。

补充: 逻辑很简单,只是: 登录验证后,使用cordova-1.6.1直接进入另一个页面

因此,我发现有一种方法是可行的: 使用js模拟a标记href处理机制

var theTarget = document.getElementById('alink'); 
var clickevent = document.createEvent('Event');
clickevent.initEvent('click', true, false);
theTarget.target = "_blank";
theTarget.href = "http://192.168.84.86:8080/static/mobile-demo/phonegap/phonegap.html";
theTarget.dispatchEvent(clickevent);
它直接指向phonegap.html并正确加载cordova


这就是为什么?还有其他方法可以代替它,因为在验证之后,我想把数据发布到phonegap.html页面。

你的url之间的空格是真的,或者你的url之间的空格是真的,或者键入错误