Jquery $ .get oder $ .ajax funktionieren nicht in Internet Explorer

8

Ich habe diesen Code in IE 9 ohne Glück ausgeführt. Ich habe alle Beiträge über UTF-8-Fixierung und so, aber ohne Erfolg betrachtet. Irgendwelche Gedanken?

%Vor%

Es funktioniert in Safari, FF und Chrome einwandfrei. Beim Einfügen der URL in IE ist die Antwort in Ordnung.

    
user1784200 29.10.2012, 22:29
quelle

3 Antworten

4
Gozlan, Ihre Antwort klingt gut, aber mein schwacher Verstand ist verwirrt.

@Erik und @charlietfl Ihre Vorschläge zu JSONP haben mich auf den richtigen Weg gebracht. Es ist definitiv ein Cross-Domain-Skript-Problem. Ich kann nicht verstehen, warum IE der einzige war, der das nicht zuließ. Ich habe meinen Code als solchen bearbeitet und alles hat super funktioniert!

%Vor%

Ressourcen, die mir geholfen haben, sind hier und hier und sogar hier

    
user1784200 30.10.2012, 15:08
quelle
3

Dieses jQuery XDomainRequest funktioniert Wunder.
Ich hatte Ajax-Probleme mit IE8 und 9, aber einfach inklusive Dieses Plugin ohne Änderung von Code hat mir IE8 und 9 CORS Ajax Fähigkeiten gegeben:)

    
Bradley Flood 26.09.2013 05:44
quelle
1

Das bekannte Problem, bitte lesen Sie diesen Beitrag: IE9 jQuery AJAX mit CORS gibt "Zugriff verweigert" zurück

Sie sollten den ursprünglichen Aufruf von XMLHttpRequest verwenden oder das folgende Plugin herunterladen, das Ihnen die Lösung für diesen Fall bietet:

Ссылка

    
Idan Gozlan 29.10.2012 22:58
quelle

Tags und Links