AngularJS - $http get renvoie l'erreur avec le statut de 0?

J'ai une application AngularJS dans lequel je vais essayer d'obtenir une des données XML avec $http get à partir d'un serveur de dire http://example.com/a/b/c/d/getDetails?fname=abc&lname=def (présent lors de l'accès manuellement en entrant le lien dans un navigateur affiche une arborescence du fichier XML).

Quand je lance l'application les données à partir de ce lien n'est pas récupérée. Au lieu de cela son montrant une erreur avec état 0.

//url = http://example.com/a/b/c/d/getDetails?fname=abc&lname=def
$http.get(url).success(function (data){
                alert("Success");
                deferred.resolve(data);
            }).error(function (data, status){
                console.log("Error status : " + status);
            });

Je ne suis pas sûr pourquoi l' $http.obtenez de l'échec et va à la fonction d'erreur de renvoyer l'état 0.

Mais si je passe une URL pour le serveur local qui a un objet JSON, il fonctionne.

Est le problème à cause de moi la tentative d'accès au fichier XML à partir d'un domaine différent(SCRO problème?) ou quelque chose d'autre?

S'il vous plaît aidez-moi!

Oui, Voir votre console, vous devez avoir eu une erreur (Origine de la Croix ...)
Nope. Je n'ai pas quelque chose comme ça dans ma console.
Que faire si je ne veux pas le journal de la console de l'erreur, mais de retour à la DOM?

OriginalL'auteur kumareloaded | 2014-11-26