Cross-Origin Resource Sharing (CORS) ist ein entscheidender Mechanismus für die Bearbeitung von Anfragen zwischen verschiedenen Ursprüngen, beispielsweise in Ihrer AngularJS-Anwendung. Sie können CORS zwar nicht direkt in AngularJS selbst aktivieren, aber ein klares Verständnis des Problems kann Sie zu den notwendigen Schritten führen.
In Ihrem Fall wird der Fehler „XMLHttpRequest kann die URL nicht laden. Herkunft durch Zugriffskontrolle nicht zugelassen“ angezeigt. „Allow-Origin“ gibt an, dass der Server, der die Flickr-API-Daten hostet, keinen Zugriff auf externe JavaScript-Anfragen gewährt, wie die, die Sie über Ihre AngularJS-App stellen.
Zur Lösung Bei diesem Problem müssen Sie sich an den Serveradministrator oder Entwickler wenden, der für die Flickr-API verantwortlich ist. Sie müssen ihren serverseitigen Code so ändern, dass er CORS-Header enthält, z. B. „Access-Control-Allow-Origin: https://your-website.com“, um Anfragen von Ihrer Domain zuzulassen.
Einmal Wenn der Server CORS implementiert, kann Ihre AngularJS-Anwendung auf die Daten zugreifen, ohne dass der Ursprungsfehler auftritt. Denken Sie unbedingt daran, dass die Einrichtung von CORS eine serverseitige Aufgabe ist und Sie sie nicht direkt aus Ihrer Anwendung heraus aktivieren können.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „XMLHttpRequest kann URL nicht laden. Ursprung durch Access-Control-Allow-Origin nicht zulässig' bei Verwendung von AngularJS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!