2016-04-01 9 views
1

Ich versuche, jQuery.getJSON, aber es gibt mich nicht anydata in Internet Explorer. Der folgende Code funktioniert in allen Browsern und gibt die Daten mit Ausnahme von IE zurück.jQuery.getJSON funktioniert nicht im IE mit Sonderzeichen

jQuery.getJSON("/samplejsonfile.json",function(data){ 
console.log('inside'); //For IE the control never reaches here 
camData = data; 
}) 

Die JSON-Datei spezielles Unicode-Zeichen wird mit und das ist der Grund, warum die getJSON Methode in IE nicht funktioniert. Unten ist mein Beispiel JSON-Datei:

{"id":74112,"title":"Flø","cameratype":"0"} 

Gibt es eine Möglichkeit, diese Arbeit machen und IE die Daten zurück richtig bekommen?

+0

Welche Version von IE? http://stackoverflow.com/questions/2570757/how-to-correct-character-encoding-in-ie8-native-json sagt, das funktioniert nicht in IE8, sollte aber in IE9 arbeiten. – Barmar

+0

die Version ist IE 11. Dieses Problem existiert nicht in Edge. – ajithmanmu

+0

Ist das hilfreich: http://stackoverflow.com/questions/27225567/read-parse-unicode-json-data-not-work-in-ie-and-ff – Barmar

Antwort

1

Versuchen Sie stattdessen, Ajax zu verwenden. Es hat mir geholfen, ähnliche Probleme zu lösen. Ich habe irgendwo gelesen getJSON neigt dazu, Daten im IE zu cachen.