Übergreifende Ursprungsanforderung blockiert: Die Richtlinie "Gleiche Herkunft" verbietet das Lesen der Remote-Ressource unter
Ich bin mit CometChat
meiner website und vor kurzem meine Benutzer bei der art mit diesem problem mit dem empfangen von Nachrichten. Nach der Inspektion in FireBug ich erkannte, dass es sein muss, weil der CORS-Schutz (aufgrund des folgenden Fehlers), dass das script fehlschlägt.
Cross-Origin-Anfrage Blockiert: Die same-Origin-Policy verbietet das Lesen
die remote-Ressource auf
http://x3.chatforyoursite.com/subscribe/...
Dies kann behoben werden, durch das verschieben der Ressource auf die gleiche domain oder
aktivieren CORS.
Nun Frage ich mich, wo soll ich aktivieren CORS, weil es aktiviert ist auf meinem eigenen server, und ich habe keinen Zugriff auf die CometChat
server.
InformationsquelleAutor der Frage Hamed Momeni | 2014-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem server
x3.chatforyoursite.com
muss, um die Ausgabe der folgenden header:Access-Control-Allow-Origin: http://www.example.com
Wo
http://www.example.com
ist Ihre website-Adresse. Sie sollten überprüfen, Ihre Einstellungen aufchatforyoursite.com
um zu sehen, ob Sie können diese - wenn nicht Ihre technische Unterstützung wäre wahrscheinlich der beste Weg, diese zu lösen. Aber um deine Frage zu beantworten, müssen Sie die remote-site zu ermöglichen, Ihre Website, um Zugang zu AJAX-Antworten client-Seite.InformationsquelleAutor der Antwort SilverlightFox
Den use-case, für CORS ist einfach. Stellen Sie sich die Website alice.com hat einige Daten, die die Website bob.com zugreifen will. Diese Art der Anfrage, die traditionell nicht erlaubt wäre unter der browser die same-origin-policy. Jedoch, durch die Unterstützung von CORS-Anfragen, alice.com können noch ein paar spezielle Antwort-Header, ermöglicht bob.com der Zugriff auf die Daten.
Um zu verstehen, ist es gut, besuchen Sie bitte diese nettes tutorial..
Wie löst man das Problem von CORS
InformationsquelleAutor der Antwort user2903536