Ajax-вызовы Dojo не работают в бета-версии IE9? - PullRequest
1 голос
/ 05 ноября 2010

Похоже, что вызовы dojo xhr ajax не работают в бета-версии IE9. Кто-нибудь еще видел такое поведение?

Я использую следующий код для выполнения запроса на стороне сервера и возврата 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 = user & tbPassword = pass, строка 118, символ 1 SCRIPT5022: Исключение сгенерировано и не перехвачено? TbUsername = user & tbPassword = pass, строка 118 символов 1

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

Ответы [ 2 ]

1 голос
/ 22 марта 2011

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

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

0 голосов
/ 16 марта 2011

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

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

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

...