似乎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个字符
任何提示都将不胜感激......
答案 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的时间......