问题描述
当我将ionic 1.5.0升级到1.6.3(最新)时,网络ajax调用不再起作用。 不知道为什么。 我需要删除android并重新添加android平台。 不确定,但apk名称确实从MainActivity-debug.apk更改为android-debug.apk
此问题仅发生在Android上,而不发生在iOS上。
这是一个非常简单的ajax调用:
$scope.doLogin = function () {
urlcd = "http://desolate-eyrie-5848.herokuapp.com/offsprings.json";
console.log("XXX:" + urlcd);
var request = $http({
method: "post",
url: urlcd,
timeout: 90000,
data: {email: email, password: password}//$scope.doLogin
});
request.success(function (data) {
console.log('data: ' + data.status);
});
request.error(function (data, status) {
console.log('XXX error data:' + data + " status:" + status);
});
这是我的android调试跟踪:
07-30 11:32:18.399: I/Web Console(21850): XXX Doing login at file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js:173
07-30 11:32:18.399: D/PluginManager(21850): exec() call to unknown plugin: Console
07-30 11:32:18.399: I/Web Console(21850): XXX:http://desolate-eyrie-5848.herokuapp.com/offsprings.json at file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js:173
07-30 11:32:18.399: D/PluginManager(21850): exec() call to unknown plugin: Console
07-30 11:32:18.459: D/chromium(21850): Unknown chromium error: 0
07-30 11:32:18.459: I/Web Console(21850): XXX error data: status:0 at file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js:173
07-30 11:32:18.459: D/PluginManager(21850): exec() call to unknown plugin: Console
如何在Android上对网络进行故障排除和离子工作?
1楼
Axil
0
2015-07-30 14:56:25
确保已添加白名单插件。 最新版本的Cordova更改了白名单的工作方式。