`
wxlgzxx_1988
  • 浏览: 67818 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DWR异步验证问题记录

    博客分类:
  • Ajax
阅读更多

DWR提供的JS方法调用默认是异步的,所在在form提交的同时,会出现验证明明执行了return false之类的代码后,表单却依然提交。表面看起来似乎验证没有起到作用,事实并非如此。

以dwr3.0为例:

$('#form').bind('submit',function(){
var code=$('#ruleCode').val();
var flag="";//存放ajax返回的结果数据
dwr.engine.setAsync(false); //DWR提供的JS方法调用默认是异步的,为了得到同步的运行结果

ScoreRuleAjaxService.uniqueCode(code,function(data){//执行后台验证
flag=data;
});
dwr.engine.setAsync(true);//设置异步

//处理返回结果
if(flag=="true"){
alert("编码已经存在,请更换编码!");
$('#ruleCode').focus();
return false;
}
});

分享到:
评论

相关推荐

    dwr和javascript的相互应用 ajax的应用 dwr的登陆验证

    DWR会透明地处理这个异步调用,等待服务器的响应。 服务器接收到请求后,会执行相应的验证逻辑。如果验证通过,服务器会返回一个成功的状态,否则返回错误信息。DWR会接收到这个响应,并将其传递回JavaScript,从而...

    dwr相关jar包资源

    在DWR中,这个库被用来记录调试和错误信息,帮助开发者诊断问题。 3. **DWR的使用场景**: - 实时数据显示:DWR可以实时更新网页上的数据,比如股票报价、天气预报等。 - 表单验证:在客户端进行表单验证,减少...

    DWR3.0 jar包API文档

    - **调试与日志**:DWR提供了调试工具和日志记录功能,帮助开发者在开发过程中定位问题。 - **错误处理**:了解如何处理客户端和服务器端的错误,确保在异常情况下能够提供良好的用户体验。 - **性能优化**:学习...

    (总)DWR学习下载

    3. **调试与日志**:DWR提供了内置的调试工具和详细的日志记录,便于开发和问题排查。 使用DWR进行界面开发时,需要注意以下几点: 1. **JavaScript库的引入**:在HTML文件中引入DWR的JavaScript库,如`dwr.engine....

    DWR网页聊天例子

    DWR提供了自动化的AJAX支持,包括异步通信、类型转换、缓存管理等。 2. **DWR配置** 在使用DWR之前,我们需要在服务器端进行配置。这通常涉及创建`dwr.xml`配置文件,其中定义了哪些Java类和方法可以被JavaScript...

    spring+dwr无刷新聊天室

    3. **安全考虑**:为了防止XSS(跨站脚本攻击)和CSRF,需要对输入进行验证和过滤,并启用DWR的安全特性。 4. **用户体验**:为了提升用户体验,可以使用WebSocket实现更高效的实时通信,但需要注意兼容性问题。 这...

    dwr源码.rar_DWR源代码

    4. **异步通信**:研究DWR的异步处理模型,包括回调函数、事件处理和错误处理。 5. **数据转换**:深入`Converter`接口,学习如何自定义数据类型转换,适应不同的应用场景。 6. **服务器推送**:研究`ReverseAjax`类...

    dwr和mysql

    开发者可以通过DWR的API和日志记录来跟踪和调试问题。 8. **实战应用**:一个常见的应用案例是开发一个动态的新闻发布系统,用户在前端页面可以实时查看、编辑和发布新闻,所有操作都通过DWR调用后端的MySQL数据库...

    dwr 查询返回list处理

    10. **调试与日志**:DWR提供了一些调试工具和日志记录功能,可以帮助开发者在开发过程中定位问题。例如,DWR Console可以在浏览器中查看调用历史和返回数据,这对于排查问题非常有用。 综上所述,"dwr查询返回list...

    dwr实现实时刷新实例

    首先,DWR的核心功能是提供异步通信,使得前端可以实时获取服务器端的变化,而无需刷新整个页面。这极大地提高了用户体验,因为用户不再需要等待完整的页面加载。通过创建自定义的DWR服务,我们可以定义一组可以在...

    dwr3与ssh 开发的webim

    DWR允许JavaScript在客户端与Java在服务器端之间进行直接通信,实现异步更新,而SSH则是Java Web开发中常用的MVC框架组合。 **DWR(Direct Web Remoting)** DWR是一个开源Java库,它为Web应用程序提供了AJAX功能。...

    Struts2+DWR的简单实现

    Action是处理用户请求的核心,Result负责展示结果,Interceptor则是在Action执行前后进行拦截处理,如日志记录、权限验证等。 1. **配置与拦截器(Interceptors)**:Struts2的配置文件(struts.xml)用于定义Action...

    hibernate+dwr+spring+jstl的demo

    在注册登录场景下,DWR可以用来实现实时验证用户输入,如用户名的可用性检查,以及在提交表单后的异步处理,提高用户体验。 3. **Spring**:Spring框架提供了一整套服务,包括依赖注入、AOP(面向切面编程)、事务...

    Struts中的Dwr增删改查

    例如,使用DWR的`<script>`标签引入DWR生成的JavaScript库,并创建异步调用,如`StudentService.addStudent(student, callback)`,其中`callback`可以处理服务端返回的结果。 6. **数据验证**:在Struts的...

    DWR 3.0例子程序原码

    10. **调试和日志**:DWR提供了调试工具和详细的日志记录,方便开发者定位问题。通过研究代码,我们可以学习如何利用这些工具进行问题排查。 总的来说,"DWR 3.0例子程序原码"是一个宝贵的学习资源,让我们能够从...

    web聊天,私聊,群聊。dwr实现。无数据库

    DWR是一种在浏览器和服务器之间进行实时通信的技术,它允许JavaScript与Java后端进行无缝交互,从而实现异步更新和无刷新的用户体验。 【描述】"所有技术:J2EE DWR Servlet JS 实现在线聊天功能,无刷新,逆推信息...

    DWR2.0 中文手册

    当遇到问题时,DWR提供了日志记录和调试工具,帮助开发者定位和解决问题。熟悉这些工具能提高问题解决效率。 **10. 更新与维护** DWR2.0之后,还有DWR3.x等后续版本,每个新版本通常会修复已知问题、增强功能并提高...

    struts增删改+dwr消息推送

    Struts2提供了强大的拦截器(Interceptor)机制,可以方便地添加如权限验证、日志记录等附加功能。 Struts2与数据库交互通常借助于ORM(对象关系映射)框架,如Hibernate或MyBatis。在这个案例中,假设使用的是SQL ...

    s2sh与dwr整合实现的增删改查

    3. **DWR整合**:DWR使得前端可以调用后端Java方法,实现异步更新页面,无需刷新整个页面。在这个项目中,DWR与s2sh整合,用于验证用户名是否已存在,这种实时反馈提高了用户体验,减少了不必要的服务器交互。 4. *...

    integrating Spring and DWR

    6. **错误处理和调试**:DWR提供了一套错误处理机制,包括客户端和服务器端的日志记录,这对于调试和理解问题很有帮助。 7. **使用DWR API**:在JavaScript中,你可以通过DWR API来调用服务器端的方法,这些调用...

Global site tag (gtag.js) - Google Analytics