Dojo ajax调用在IE9 Beta中不起作用?

时间:2010-11-05 19:36:56

标签: dojo internet-explorer-9

似乎dojo xhr ajax调用在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已取消 日志:调试:错误:xhr取消   SCRIPT5022:异常抛出但没有被捕获?tbUsername = user& tbPassword = pass,第118行第1个字符   SCRIPT5022:异常抛出但没有被捕获?tbUsername = user& tbPassword = pass,第118行第1个字符

任何提示都将不胜感激......

2 个答案:

答案 0 :(得分:1)

到目前为止,Dojo版本都没有支持IE9,甚至不支持1.6.0。新版本1.6.1正在开发中,将支持IE9。

与此同时,在您的网站上使用“EmulateIE8”元标记强制IE9进入IE8标准模式。

答案 1 :(得分:0)

看起来Dojo 1.6与IE9同一天下降并包含IE9支持:

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

升级Dojo的时间......