1

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 キャンセル ログ: デバッグ: エラー: xhr キャンセル SCRIPT5022: 例外がスローされ、キャッチされません ?tbUsername=user&tbPassword=pass、行 118 文字 1 SCRIPT5022: 例外がスローされ、キャッチされません ?tbUsername=user&tbPassword=pass、行 118 文字 1

どんなヒントでも大歓迎です...

4

2 に答える 2

1

これまでのところ、DojoのどのバージョンもIE9をサポートしておらず、1.6.0もサポートしていません。新しいバージョン1.6.1は、IE9をサポートする作業中です。

それまでの間、サイトで「EmulateIE8」メタタグを使用して、IE9をIE8標準モードに強制してください。

于 2011-03-22T15:22:15.750 に答える
0

Dojo 1.6 は IE9 と同じ日にドロップされ、IE9 サポートが含まれているようです。

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

Dojo をアップグレードする時が来ました ...

于 2011-03-16T01:19:55.173 に答える