2010-11-05 3 views
1

Похоже, что dojo xhr ajax calls не работают в IE9 beta. Кто-нибудь еще видел это поведение?Dojo ajax calls не работает в IE9 Beta?

Я использую следующий код, чтобы сделать запрос на стороне сервера и вернуть обратно JSON:

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

Этот код прекрасно работает в IE7, IE8, Firefox и Chrome. Однако в IE9 бета это дает мне:

Ошибка: XHR отменен LOG: отладка: Ошибка: XHR отменена SCRIPT5022: Исключение брошено и не поймали tbUsername = пользователь & tbPassword = передача, линия 118 символов 1 SCRIPT5022: Exception выброшены и не поймали tbUsername = пользователь & tbPassword = передача, линия 118 символов 1

Любые советы будут с благодарностью ...

+0

Простой старый xhrPost, похоже, не дает мне проблем в IE9PP ... что-нибудь еще особенное в вашем случае? Я скажу, хотя Dojo действительно имеет некоторые проблемы с IE9 (например, связанные с dojo.connect и анимации), и я не уверен, в какой версии они будут нацелены на поддержку IE9. –

ответ

1

Ни одна из версий Dojo не поддерживает IE9 до сих пор, даже не 1.6.0. Новая версия, 1.6.1 находится в работе, которая будет поддерживать IE9.

Между тем, используйте метатег «EmulateIE8» на своих сайтах, чтобы заставить IE9 работать в режиме стандартов IE8.

0

Похоже Dojo 1.6 упал в тот же день, как IE9 и содержит поддержку IE9:

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

Время обновления Dojo ...

+1

Я не думаю, что 1.6 поддерживает IE9, хотя он действительно работает на 1.6. На некоторых сайтах, использующих диджит, будет проблема. В поддержку IE9 поддерживается работа по техническому обслуживанию (1.6.1). –

+0

Любая идея, когда будет доступно 1.6.1? – Justin