2016-06-21 160 views
0

我有一個問題,我不知道如何解決它。離子1.不起作用HTTP請求

我有$ 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; 
}); 

當我打開一個瀏覽器,它顯示出良好的,並在設備我與「空」的警報。

我做的:

離子更新

安裝科爾多瓦 - 插件白名單

離子建立IOS/Android的 - >離子上傳/離子運行

地址:

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

in config.xml

但沒有任何工作...任何想法?

非常感謝。

+0

看看http://content-security-policy.com/ –

+0

什麼:/我不知道是什麼去做 – carlos

回答

0

我試過每一個網站,什麼都沒有。這很奇怪

更新:我補充

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

,同樣的事情