2007-10-15
DWR同步请求时FF下报错:responseBatch has no properties
关键字: ext
DWR同步请求时FF下报错:responseBatch has no properties
IE下报错:[object error]的解决方法:
在dwr中,请求都被封装起来了, 可以解压dwr.jar,可以发现里面有engine.js,
在它的里面有一个方法
DWREngine.setAsync = function(async) {
DWREngine._async = async;
};
这个async默认值为true//此时为异步模式.
如果需要同步执行的话,就可以在执行的方法加上上面这个设置例如:
DWREngine.setAsync(false);
var _data = "" ;
Messages.getConfrimMessage(function(data){
_data = data ;
});
DWREngine.setAsync(true);
这样的话就会同步执行getConfrimMessage方法。执行以后,你就会发现尽管结果是正确的,但是还会弹出一个[object error]的警告。
这就要了解engine.js中具体的执行顺序,找出问题所在:在这个文件中(注意版本:2.0)
你可以找到这样的代码:
Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky
else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);
else alert(message);
现在你把alert这行注释掉就一切OK了。
IE下报错:[object error]的解决方法:
在dwr中,请求都被封装起来了, 可以解压dwr.jar,可以发现里面有engine.js,
在它的里面有一个方法
DWREngine.setAsync = function(async) {
DWREngine._async = async;
};
这个async默认值为true//此时为异步模式.
如果需要同步执行的话,就可以在执行的方法加上上面这个设置例如:
DWREngine.setAsync(false);
var _data = "" ;
Messages.getConfrimMessage(function(data){
_data = data ;
});
DWREngine.setAsync(true);
这样的话就会同步执行getConfrimMessage方法。执行以后,你就会发现尽管结果是正确的,但是还会弹出一个[object error]的警告。
这就要了解engine.js中具体的执行顺序,找出问题所在:在这个文件中(注意版本:2.0)
你可以找到这样的代码:
Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky
else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);
else alert(message);
现在你把alert这行注释掉就一切OK了。
评论
iceman0012
昨天
用7-zip 压缩软件就可以了
haizixf
2008-06-28
解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。
lennonwang
2008-01-23
可是怎么修改engine.js
我解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。
我解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 2697 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
DWR同步请求时FF下报错: ...
用7-zip 压缩软件就可以了
-- by iceman0012 -
DWR同步请求时FF下报错: ...
解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。
-- by haizixf -
关注一下IE和Firefox的兼 ...
谢谢啦,你帮了我一个大忙了。
-- by pure1202 -
DWR同步请求时FF下报错: ...
可是怎么修改engine.js我解压缩以后,修改js文件,再压缩回去dwr.ja ...
-- by lennonwang -
dojo0.9的tab标签页长得 ...
同感! 从美观的角度来说dojo比ext的界面差得远了!
-- by 阿拉丁






评论排行榜