Javascript Cordova-为什么$http get请求在android设备上失败,但在chrome上工作
我在cordova项目中发现了这个问题,该项目由angular和ionic创建。我已经尽了我所能,但它不起作用 代码如下:Javascript Cordova-为什么$http get请求在android设备上失败,但在chrome上工作,javascript,android,angularjs,cordova,ionic-framework,Javascript,Android,Angularjs,Cordova,Ionic Framework,我在cordova项目中发现了这个问题,该项目由angular和ionic创建。我已经尽了我所能,但它不起作用 代码如下: function getSuccess(response) { $scope.modules = response.modules; $scope.list = $scope.modules; $scope.search = [ {str: ""} ]; } $http({method: 'GET',
function getSuccess(response) {
$scope.modules = response.modules;
$scope.list = $scope.modules;
$scope.search = [
{str: ""}
];
}
$http({method: 'GET',
url: "http://xxx.xxx.xxx.xxx/api/modules"
})
.success(getSuccess)
.error(function (response){
alert("Damned");
});
当然,IP是有效的,可以在chrome浏览器中使用;)
那在我的控制器里。我已经在我的配置文件中添加了
,在构建之后,它仍然在我的android设备上显示“该死的”
Cordova版本:5.0.0
Android版本:5.1安装白名单插件:
自Cordova 5.0.0以来,白名单插件对于跨源请求是强制性的
响应
应包含有关错误的详细信息。如果可以准确地告诉您出了什么问题,请不要输出固定的(无用的)错误消息。我实际上想使用类似于console.log的东西,但我不知道如何在应用程序中实现这一点,知道吗?:/甚至像alert(JSON.stringify(response))
这样的东西也会有所帮助。安装白名单插件cordova插件白名单(我不会搞砸Zohannn)@aorfevre将你的评论作为答案,我会加上+1000。你救了我的命!太好了!