`
ado88
  • 浏览: 56807 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DWR同步请求时FF下报错:responseBatch has no properties

阅读更多
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了。


分享到:
评论
3 楼 iceman0012 2008-08-19  
用7-zip 压缩软件就可以了
2 楼 haizixf 2008-06-28  
解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。
1 楼 lennonwang 2008-01-23  
可是怎么修改engine.js
我解压缩以后,修改js文件,再压缩回去dwr.jar包就不可以用了。

相关推荐

    dwr20.dtd约束文件

    dwr20.dtd约束文件。 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd" >

    Dwrweb服务的ajax请求数据直接调用javaDAO类返回JSON数据。取值方便。快捷

    1. DWR:作为前端与后端交互的桥梁,提供JavaScript直接调用Java方法的能力。 2. Ajax:用于异步请求数据,提高用户体验。 3. POST/GET:不同的HTTP请求方式,用于数据的提交和获取。 4. JavaDAO:数据库操作的接口...

    dwr20.dtd

    dwr20.dtd

    DWR中文文档

    3. **配置DWR**:在使用DWR时,你需要在Web应用的`web.xml`中配置DWR的Servlet,并创建相应的DWR配置文件(如`dwr.xml`),以定义允许暴露给JavaScript的Java类和方法。 4. **DWR的安全性**:DWR提供了安全机制,如...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    适合初学者的DWR基本使用视频教程

    资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...

    dwr的DTD文件下载

    这几天无聊开发了一个程序,需要AJAX要求也不高就使用了DWR,但是程序始终报错,因为以前用过DWR,所以最后才发现是DTD文件路径已经被改变了,这里留下一个以防程序又找不到DTD

    dwr中文文档,dwr例子

    1. **DWR基础概念**:DWR的核心组件包括一个服务器端的引擎(DWR Engine),一个处理客户端请求的Servlet(DWRServlet),以及一系列JavaScript库,如Util、Create、Call等,用于在客户端进行AJAX调用。 2. **DWR与...

    将dwr集成到spring mvc(dwr的配置是基于xml)

    在Java Web开发中,Direct Web Remoting (DWR) 是一个强大的工具,它允许JavaScript与服务器端的Java对象进行交互,实现动态的Ajax应用。DWR 提供了一种简单的方法来调用Java方法并更新页面内容,而无需刷新整个页面...

    一个DWR例子,直接导入eclipse可运行

    DWR(Direct Web Remoting)是一个开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时的、双向的通信。这个"一个DWR例子,直接导入eclipse可运行"的压缩包提供了一个实战性的教程,帮助...

    DWR+tomcat5.0配置报错解决方案

    NULL 博文链接:https://lionelxx777.iteye.com/blog/358193

    DWR用的jar包

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,实现类似Ajax的功能。DWR简化了在浏览器中调用服务器端方法的过程,使得开发人员可以更轻松地...

    DWR+dwr入门手册

    6. **DWR的安全性**:DWR提供了安全特性,如JavaScript反向工程防护、CSRF(跨站请求伪造)防护等,以防止恶意攻击。 7. **DWR的调试和日志**:DWR内置了调试模式,可以在浏览器控制台查看调用的详细信息。同时,...

    第一个DWR HelloWorld例子(附:详细说明)

    DWR的灵活性使其在构建交互丰富的Web应用时大有裨益。 通过这个简单的DWR HelloWorld例子,我们不仅学会了如何配置和使用DWR,还了解了其工作原理和优势。实践中不断深入,DWR将成为我们开发高效、动态Web应用的...

    java dwr 框架源码

    这些JavaScript库包含了远程方法的代理,当在浏览器中执行这些方法时,DWR会自动创建HTTP请求,将调用发送到服务器并返回结果。 3. **DWR的使用步骤**: - **配置DWR Context**:在Web应用的`web.xml`中配置DWR的...

    DWR资源集合

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现Ajax功能。这个资源集合提供了一个全面的DWR学习和开发环境,涵盖了多个版本的DWR库、相关API文档以及中文...

    dwr 入门例子(eclipse 工程)

    - **无刷新**:通过DWR,可以在不重新加载整个页面的情况下更新部分页面内容,提升用户体验。 2. **DWR的组成部分**: - **DWR Engine**:在服务器端运行,处理来自客户端的请求,并调用相应的Java方法。 - **...

    dwr的jar包

    DWR (Direct Web Remoting) 是一个开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,从而实现Ajax(Asynchronous JavaScript and XML)的功能。DWR简化了Ajax开发,使得开发者可以...

    dwr2.0 dwr3.0 jar包

    集成DWR时,开发人员需要在Web应用的Web-INF目录下添加这些jar包,并配置相应的web.xml文件,以指定DWR引擎的设置和映射。同时,还需要在服务器端创建Java接口和实现,以便在JavaScript中调用。 在Struts框架中使用...

    DWR 技术文章精选

    DWR (Direct Web Remoting) 是一种开源的Java技术,它允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,极大地提高了用户交互体验。这个“DWR技术文章精选”压缩包文件包含了关于DWR的相关资料,可能是...

Global site tag (gtag.js) - Google Analytics