angular.js chrome Zugriffssteuerung-Zulassen-Ursprung

8

Ich versuche, einen Angular.js-Dienst zu verwenden, um einen JSON von meinem REST-Dienst zu erhalten, der mit Jersey / Spring erstellt wurde.

Wenn ich Firefox benutze, funktioniert es gut, aber wenn ich zu Chrome gehe, bekomme ich die Nachricht:

%Vor%

Hier ist mein Service-Code:

%Vor%

Jemand hatte das gleiche Problem? Wie hast du das funktioniert?

Danke.

    
Leonardo Frangelli 01.10.2012, 21:24
quelle

4 Antworten

2

Die CORS-Lösung wird unter html5rocks beschrieben. Arbeitete für mich.

    
Greg Dan 02.10.2012 12:03
quelle
2

Ich habe einen Apache-Server auf Port 80 und einen REST-Webservice auf Port 8889, denselben Server. Ich habe diese Lösung versucht, aber nicht funktioniert:     

%Vor%

Der einzige Weg, wie ich das herausgefunden habe, war:

  1. In der Datei services.js:

    %Vor%
  2. In der Datei apache proxy.conf:

    %Vor%
Alexandre Santos 10.06.2013 23:57
quelle
2

Ich lerne immer noch Angular selbst, aber die Verwendung des $ location-Dienstes, um den aktuellen URL-Host und Port zu erhalten, macht es einfacher, Code zwischen verschiedenen Umgebungen zu verschieben. Das hat mir übrigens auch geholfen, das von Ihnen beschriebene Problem zu überwinden.

%Vor%     
Rey 07.04.2013 17:39
quelle
0

Ich habe dieses Problem gelöst, indem ich in apache in der Datei httpd.conf geändert habe:

%Vor%

Ich habe die Zeile Header-Set hinzugefügt, hoffe, dass diese jemandem helfen

    
Mimouni 08.05.2014 14:30
quelle

Tags und Links