`
入云涛
  • 浏览: 155962 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

DWR 中的错误:Invalid reply from server和No data receive

阅读更多
其中Invalid reply from server是由于dwr返回的数据格式不符合dwr的规范,
所以才会出现这个问题,其中可以把uk\ltd\getahead\dwr\engine.js改写
格式为
var s0=[];
DWREngine._handleRespone("7743",s0);

修改后在打dwr包jar cvf dwr.jar uk/* dwr-version.properties即可

DWREngine._stateChange = function(batch) {
  if (!batch.completed && batch.req.readyState == 4) {
    try {
      var reply = batch.req.responseText;
      var status = batch.req.status;

      if (reply == null || reply == "") {
        //DWREngine._handleMetaDataError(batch.metadata, "No data received from server");
        return;
      }
      // This should get us out of 404s etc.
      if (reply.search("DWREngine._handle") == -1) {
        //DWREngine._handleMetaDataError(batch.metadata, "Invalid reply from server");
        return;
      }

      if (status != 200) {
        if (reply == null) reply = "Unknown error occured";
        //DWREngine._handleMetaDataError(batch.metadata, reply);
        return;
      }

      eval(reply);

      // We're done. Clear up
      DWREngine._clearUp(batch);
    }
    catch (ex) {
      if (ex == null) 
		  ex = "Unknown error occured";
      //DWREngine._handleMetaDataError(batch.metadata, ex);
    }
    finally {
      // If there is anything on the queue waiting to go out, then send it.
      // We don't need to check for ordered mode, here because when ordered mode
      // gets turned off, we still process *waiting* batches in an ordered way.
      if (DWREngine._batchQueue.length != 0) {
        var sendbatch = DWREngine._batchQueue.shift();
        DWREngine._sendData(sendbatch);
        DWREngine._batches[DWREngine._batches.length] = sendbatch;
      }
    }
  }
};
  • 大小: 8.4 KB
  • dwr.jar (184.5 KB)
  • 下载次数: 121
分享到:
评论
1 楼 wangxingddg 2013-12-09  
非常感谢,解决了我的问题。谢谢

相关推荐

    DWR同一个页面中多次引用engine.js出现:Incomplete reply from server

    标题 "DWR同一个页面中多次引用engine.js出现:Incomplete reply from server" 描述了一个常见的问题,涉及Direct Web Remoting (DWR)框架在Web应用程序中的使用。DWR是一种JavaScript库,它允许在浏览器和服务器...

    DWR 1.0 学习示例

    这个例子将帮助开发者理解如何在不触发 "Invalid reply from server" 错误的情况下,实现这种功能。 **DWR的基本概念** 1. **反向AJAX(Reverse Ajax)**: DWR的核心就是反向AJAX,即由服务器向客户端推送数据,而...

    dwr + json简单分页

    **DWR(Direct Web Remoting)与JSON分页详解** ...此外,提供的链接是一个基于SQL Server 2000的旧版DWR分页实现,您可以参考其中的代码和思想,但可能需要适配到SQL Server 2005或其他数据库系统。

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器...通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升Web应用的性能和用户体验。

    DWR中文文档 dwr入门 dwr.jar

    6. **错误处理**:DWR提供了错误处理机制,可以通过JavaScript捕获和处理可能出现的异常。 **DWR相关资源:** 1. `DWR中文文档.pdf`:这份文档提供了DWR的详细使用指南,包括安装、配置、基本用法、高级特性和最佳...

    DWR中文文档.pdfDWR中文文档.pdf

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。DWR允许开发者在不刷新整个页面的情况下更新网页部分,从而提供了类似于桌面应用的用户体验。这个...

    DWR中文文档

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

    DWR中文文档 ,非常详细

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的、双向的JavaScript和服务器端代码交互。这个技术允许开发者在客户端浏览器上执行服务器端的方法,就像它们是本地JavaScript函数一样,极大...

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    DWR简单测试例子

    在我们的例子中,有两个文件名"downloadserver"和"dwrtest",可能分别代表下载服务器相关的Java类和DWR测试脚本。以下是一个简单的DWR测试步骤: a. 创建Java类: 假设我们有一个名为`DownloadServer`的Java类,...

    dwr和ajax技术

    - **jstl.jar**:JavaServer Pages Standard Tag Library的JAR文件,用于JSP页面上的标准标签库,可能在DWR或Ajax的应用中辅助处理页面逻辑。 - **DWR中文文档.pdf**:DWR的中文官方文档,提供了详细的技术指南和API...

    DWR中文文档(pdf)

    - **配置文件编辑**: 在`web.xml`中添加DWR相关的servlet和filter配置。 - **编写Service**: 创建一个简单的Java类作为服务端处理逻辑。 - **测试DWR**: 启动服务器并通过浏览器访问DWR提供的资源进行测试。 - **...

    eWebEditor,dwr框架进行验证和javascript验证

    在IT领域,尤其是在Web开发中,`eWebEditor` 和 `DWR (Direct Web Remoting)` 是两个重要的技术组件,它们分别用于富文本编辑和异步数据交互。在这个主题中,我们将深入探讨这两个工具以及它们如何配合进行验证和...

    DWR学习资料

    DWR学习资料 :DWR 3.0 上传文件.txt DWR3.0反向Ajax示例.txt DWR3.0学习笔记.txt DWR3.0学习网址.txt dwr分页.doc DWR分页代码.doc DWR中文文档.doc DWR中文文档.pdf dwr做comet的完整实现.doc Spring整合DWR comet ...

    DWR中文文档 (DWR 2.0)

    **8.2 错误和异常处理**:DWR提供了强大的错误和异常处理机制,帮助开发者更好地管理异常情况。 1. **错误处理**:通过回调函数中的errorHandler属性来处理可能出现的错误。 2. **异常**:了解DWR可能抛出的各种...

    DWR中文帮助文档(最好的DWR中文帮助文档)

    8. **错误处理与调试**:文档会介绍如何处理DWR调用过程中出现的错误,以及如何开启调试模式,获取更详细的错误信息。 9. **示例与最佳实践**:为了更好地理解和使用DWR,文档通常会包含丰富的代码示例和最佳实践...

    DWR2.0中文文档

    - 配置`web.xml`和`dwr.xml`文件,定义服务和转换规则。 - 编写服务接口和实现类。 - 测试DWR是否正常工作。 - 创建JSP页面,调用DWR服务。 #### web.xml配置 - 主要配置包括DWR过滤器的初始化参数,这些参数...

    DWR中处理List

    通过上述示例可以看出,在DWR中处理List、Set和Map等集合类型的关键在于正确配置DWR XML文件,并编写合适的客户端JavaScript代码来调用服务端的方法及处理返回的数据。这种方式大大简化了前后端之间的数据交换过程,...

Global site tag (gtag.js) - Google Analytics