J'obtiens des données du serveur distant en utilisant AngularJS $ http. Il fonctionne dans le navigateur mais pas dans l'application développeur de téléphone. Mais, ajax travaille. Quel pourrait être le problème!!
Voici le code que j'utilise.
$http({
url: domain + "modulesinfo/list",
method: "GET",
//Added after some research // I'm testing on local server
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
})
.success(function(data){
$scope.modules = data.response;
$scope.$apply();
})
.error(function(){
navigator.notification.alert("You are damned", function(){
}, "Not working", "OK");
});
J'ai essayé d'ajouter l'en-tête après quelques recherches, mais cela n'a pas fonctionné.
Il peut s'agir d'une [restriction CORS] (http://en.wikipedia.org/wiki/Cross-origin_resource_sharing). Pouvez-vous accéder à une console de développement sur l'appareil que vous testez? – Blackus
Je suis capable de me connecter via adb logcat. –
Et je suis sûr que Access-Control-Allow-Origin est déjà là en en-tête de mon fichier PHP, je reçois une réponse de. –