it-swarm.com.de

Cross Origin-Anforderungen werden nur für Protokollschemas unterstützt: http, data, chrome, chrome-extension, https

Ich stehe vor diesem Problem mit Chrome und IE. Ich habe einen HTML-Player entwickelt, in dem ich die Daten in diesen Player mit XML geladen habe. Auf alle Seiten wurde über XML.it zugegriffen, wenn ich einen beliebigen Server zum Laden dieser Daten in den Player verwende. Ich verwende den WAMP-Server jetzt. Jetzt denke ich darüber nach, es als Offline-Version zu erstellen und auf CD zu schreiben. Wenn ich jedoch meine player.html -Datei direkt ohne Server öffne, werden die XML-Daten nicht geladen. Der folgende Fehler wird in der Konsole angezeigt.

XMLHttpRequest kann die Datei nicht laden: /// C: /wamp/www/TTT_BR/english.xml. Cross Origin-Anforderungen werden nur für Protokollschemas unterstützt: http, data, chrome, chrome-extension, https.

7
Amit Golhar

sie müssen Ihre App auf dem Server ausführen, verwenden Sie den Knoten js 

1- Install NodeJS // Hinweis: Wenn Sie sich auf einem Mac befinden, möchten Sie Homebrew installieren und dafür verwenden

2- Öffnen Sie Ihren bevorzugten Terminalemulator

2- Installieren Sie den http-Server, indem Sie Folgendes ausführen: npm install http-server -g

3- Starten Sie den http-Server, indem Sie Folgendes ausführen: http-server 'path/to/your/angular/root/directory' -o

Der letzte Befehl, insbesondere das Flag -o, sollte ein Browserfenster öffnen: localhost: 8080

ODER // Verwenden Sie cd, um Ihre Verzeichnis-App zu finden
und verwenden Sie diesen Befehl: http-server . -o

"." mein aktuelles Verzeichnis 

sie können Folgendes sehen: https://teamtreehouse.com/community/i-am-not-able-to-load-my-json-file

17
Hussein Saad

für Test-/Entwicklungszwecke ist die einfachste Lösung die Verwendung des Firefox-Browsers. 

6
meol

Oder Sie können einen Webserver wie Apache und MySQL in der XAMPP-Systemsteuerung ausführen. Legen Sie Ihren Dateiordner in/htdocs im Ordner/xampp ab und führen Sie Ihren Code mit localhost im Browser aus.

So ziemlich jeder hat standardmäßig Python auf Mac/Linux. Wer da ist, kann es leicht bekommen. 

python -m SimpleHTTPServer gibt Ihnen einen lokalen Server @ http: // localhost: 8000 . Von dort aus können Sie auf die Datei zugreifen, die Sie für Ihre App möchten.

Hinweis: Verwenden Sie python -m http.server für Python-Versionen 3.0 und höher

1
Nick Drozd