$ http obtiene con json error de retorno en

Estoy trabajando en una aplicación cordova bastante simple para sincronizar la documentation de un server a una aplicación

Estoy apuntando ios e android

Estoy trabajando con framework iónico, angularjs, cordova

Aquí está el código para mi http get:

$http.get("http://[my_server]/fmd/collections", {}) .success(function(response) { console.log(response); if (response.code != 0) { $ionicLoading.hide(); $ionicPopup.alert({ title: 'An error occunetworking', template: response.message }); } else { console.log('TODO corriger ca !!!'); response.collections.forEach(insertCollection); } }) .error(function(data, status, headers, config) { console.log('hey'); console.error(data); console.error(status); console.error(headers); console.error(config); $ionicLoading.hide(); }) .finally(function() { console.log("Update process end"); Collections.all().then(function(collections){ console.log('pwet'); $scope.collections = collections; }); $ionicLoading.hide(); }); 

El código en el server (PHP) (en su mayoría codificados)

 function collectionsAction() { print header("Access-Control-Allow-Origin: *"); print header("Content-Type:application/json"); $response = new stdClass(); $response->code = 0 ; $response->message = "OK" ; $response->collections = array() ; $collection = new stdClass(); $collection->id = 1; $collection->model = "my model"; $collection->revision = "014"; $collection->date = "March, 18th 2013"; array_push($response->collections, $collection); print json_encode($response); } 

Está funcionando bien en el modo de debugging en Chrome. Funciona bien en Android, pero no funciona en el emulador de iOS, obtengo el siguiente rastreo en el logging:

 2015-04-21 14:57:58.516 AppDoc[94712:1924602] hey 2015-04-21 14:57:58.516 AppDoc[94712:1924602] ERROR: null 2015-04-21 14:57:58.516 AppDoc[94712:1924602] ERROR: 0 2015-04-21 14:57:58.517 AppDoc[94712:1924602] ERROR: 2015-04-21 14:57:58.517 AppDoc[94712:1924602] ERROR: {"method":"GET","transformRequest":[null],"transformResponse":[null],"url":"http://[my_server]/fmd/collections","headers":{"Accept":"application/json, text/plain, */*"}} 

Tampoco funciona en el dispositivo ios.

Estoy seguro de que hay algo obvio pero no puedo encontrarlo …

Gracias !