2010-11-05 31 views
1

Il semble que les appels dojo xhr ajax ne fonctionnent pas dans IE9 beta. Est-ce que quelqu'un d'autre a vu ce comportement?Dojo ajax appels ne fonctionnent pas dans IE9 Beta?

J'utilise le code suivant pour faire une demande côté serveur et retour JSON retour:

dojo.xhrPost({ 
     url: baseUrl + path, 
     handleAs: 'json', 
     timeout: 60000, 
     content: request, 
     contentType: "application/x-www-form-urlencoded", 
     load: function(result) { ... }, 
     error: function(error, args) { ... } 
    }); 

Ce code fonctionne parfaitement dans IE7, IE8, Firefox et Chrome. Cependant en version bêta IE9 il me donne:

Erreur: XHR annulation LOG: debug: Erreur: XHR annulé SCRIPT5022: Exception levée et non pris tbUsername = user & tbPassword = passe, ligne 118 caractères 1 SCRIPT5022: Exception jetés et non pris tbUsername = user & tbPassword = passe, ligne 118 caractères 1

des conseils seraient grandement appréciés ...

+0

Un simple vieux xhrPost ne semble pas me donner de problèmes dans IE9PP ... autre chose de spécial à propos de votre cas? Je dirai cependant que Dojo semble avoir quelques problèmes avec IE9 (par exemple liés à dojo.connect et animations), et je ne suis pas sûr de la version pour laquelle ils finissent par cibler IE9. –

Répondre

1

Aucune des versions Dojo support IE9 jusqu'à présent, même pas 1.6.0. Une nouvelle version, 1.6.1 est en cours d'exécution qui prendra en charge IE9. En attendant, utilisez la balise meta "EmulateIE8" sur vos sites pour forcer IE9 en mode standard IE8.

0

On dirait Dojo 1.6 a laissé tomber le même jour que IE9 et contient le support IE9:

http://dojotoolkit.org/reference-guide/releasenotes/1.6.html

Le temps de mise à niveau Dojo ...

+1

Je ne pense pas que 1.6 supporte IE9, bien qu'il fonctionne un peu sur 1.6. Certains sites qui utilisent dijit auront prob. Une version de maintenance (1.6.1) est en cours pour supporter IE9. –

+0

Une idée quand 1.6.1 sera rendu disponible? – Justin