离子1.无效HTTP请求

时间:2016-06-21 19:47:53

标签: android ios cordova

我遇到了问题,我不知道如何修复它。

我在Ionic中有$ http.get(),当我做离子服务时,它完美无缺。但是当我运行ios / android或者我在Ionic View中看到它时没有任何反应。

我的服务:

.service('myService', function($rootScope, $http, $q) {
    this.all = function() {
        var deferred = $q.defer();

        $http.get('xxxxxxxxxxxxxxx')
            .success(function(data) {
                deferred.resolve(data);
            })
            .error(function(data) {
                alert(data);
                deferred.reject(data);
            });
        return deferred.promise;
    };
});

在我的控制器中:

myService.all().then(function(data) {
       $scope.data = data;
});

当我在浏览器中打开它显示良好时,在设备中我得到“null”的警报。

我做:

离子更新

安装cordova-plugin-whitelist

Ionic build ios / android - >离子上传/离子运行

添加:

<access origin="*" subdomains="true"/>
  <allow-navigation href="http://*/*"/>

在config.xml中

但没有任何作用......任何想法?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我尝试过每个网站都没有。这很奇怪

更新:我添加

<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-eval' 'unsafe-inline'">

同样的事情