Wie handhabt Chrome / Firefox / ie10 + protokollübergreifende HTTP-Anforderungen?

409
mastrgamr

Ich habe eine Webseite geschrieben, die eine Online-API verwendet, die nur JSON ausgibt und nur von einem SSL-Server aus bedient wird. (Es ist die Eventbrite-API). Und mein persönlicher Webserver unterstützt kein SSL.

Wenn ich eine jQuery-HTTP-GET-Anforderung verwende (ich habe auch gerade AJAX- und XDomainRequest-Abfragen verwendet), um eine Antwort auf meine Webseite zu finden, erhalte ich eine Fehlermeldung: SCRIPT5: Zugriff wird verweigert . Dies passiert nur bei IE9 und niedriger, alle anderen Browser laufen einwandfrei.

Was mich zu der Frage bringt, warum Microsoft diesen Schutz in IE9 und niedriger (und nicht 10+) implementiert hat und warum Google und Firefox keinen solchen Schutz enthalten. Ist es das Sand-Boxen von Chrome / Firefox, das verhindert, dass potenziell schädliche Skripts außerhalb des Browsers ausgeführt werden? Was ist hinter den Kulissen los?

0
Unterstützt Eventbrite CORS? Ich glaube, es geht hier nicht wirklich um Cross-Protokoll, sondern um Cross-Domain. Daniel B vor 8 Jahren 0
@DanielB unterstützt anscheinend CORS. Ich bin nicht sicher, wie das helfen würde. mastrgamr vor 8 Jahren 0

0 Antworten auf die Frage