Dojo Ajax-Aufrufe in IE9 Beta nicht funktionieren?
-
29-09-2019 - |
Frage
Es scheint, dass Dojo xhr Ajax-Aufrufe funktionieren nicht in IE9 Beta. Hat jemand anderes dieses Verhalten gesehen?
Ich bin mit dem folgenden Code eine serverseitige Anforderung zu machen und zurück Json zurück:
dojo.xhrPost({
url: baseUrl + path,
handleAs: 'json',
timeout: 60000,
content: request,
contentType: "application/x-www-form-urlencoded",
load: function(result) { ... },
error: function(error, args) { ... }
});
Dieser Code funktioniert perfekt in IE7, IE8, Firefox und Chrome. Jedoch in IE9 Beta gibt es mir:
Fehler: xhr abgesagt LOG: Debug: Fehler: xhr abgesagt SCRIPT5022: Exception geworfen und nicht gefangen tbUsername = user & tbPassword = Pass Linie 118 Zeichen 1? SCRIPT5022: Exception geworfen und nicht gefangen tbUsername = user & tbPassword = Pass Linie 118 Zeichen 1
würde Irgendwelche Tipps sehr geschätzt ...
Lösung
Keine der Dojo-Versionen unterstützt IE9 bisher nicht einmal 1.6.0. Eine neue Version 1.6.1 ist in den Werken, die IE9 unterstützt.
In der Zwischenzeit nutzt den "EmulateIE8" Meta-Tag auf Ihren Seiten IE9 in IE8-Standards-Modus zu erzwingen.
Andere Tipps
Sieht aus wie Dojo 1.6 am selben Tag wie IE9 fallen gelassen und enthält IE9 Unterstützung:
http://dojotoolkit.org/reference-guide/releasenotes/1.6.html
Zeit aktualisieren Dojo ...