Ich habe einen sehr einfachen Code:
%Vor%gibt einen Text in ff, chrome und IE8 zurück, aber in IE9 wird zweimal "undefined" angezeigt.
Ich habe in IE9 Entwickler-Tool untersucht, und es zeigt eine normale Antwort, so dass die Anfrage funktioniert, Antwort ist in Ordnung, aber Variablen sind nicht definiert
Header der Antwort:
%Vor%Antwort
%Vor%Ich habe alles versucht, um dieses Problem der Ajax-Veröffentlichung im IE-Browser zu lösen (zB Hinzufügen zum jquery ajax-Objekt kein Cache, dataType, configType, etc ...), aber am Ende war das Problem nicht in Ajax / Javascript sondern in die PHP-Datei: nur für IE-Browser musste die PHP-Datei mit folgendem Header beginnen :
%Vor%Also müssen Sie explizit den Inhaltstyp der php-Seite angeben, die Sie als Ergebnis Ihres Ajax-Aufrufs erhalten.
Beispiel für eine HTML-Seite namens one.html , in der Sie Ihr Javascript und eine PHP-Seite namens two.php
platzierenIn one.html setzen Sie Javascript als
%Vor%In zwei.php Seite wie folgt eingestellt:
%Vor%auf diese Weise funktionierte es für mich wie ein Zauber!
versuche das:
%Vor%in der Erfolgsfunktion
%Vor% Das Objekt ist das Argument third
.
Sie antworten tatsächlich von Daten, indem Sie auf eine Eigenschaft zugreifen, die dort nicht existiert.
auch in der vollständigen Funktion
%Vor% Hier ist das Objekt first
place!
Sie müssen sich die Orte merken.
Tags und Links jquery ajax internet-explorer-9