Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova-为什么$http get请求在android设备上失败,但在chrome上工作_Javascript_Android_Angularjs_Cordova_Ionic Framework - Fatal编程技术网

Javascript Cordova-为什么$http get请求在android设备上失败,但在chrome上工作

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',

我在cordova项目中发现了这个问题,该项目由angular和ionic创建。我已经尽了我所能,但它不起作用

代码如下:

    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。你救了我的命!太好了!