`
long5534
  • 浏览: 53148 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

Ajax应用实例

阅读更多

使用的是webwork架构

jsp页面:

js 代码
  1. //取得XMLHttpRequest对象         
  2.  if (window.ActiveXObject && !window.XMLHttpRequest) {         
  3.       window.XMLHttpRequest=function() {         
  4.           return new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP');         
  5.        };         
  6.  }       
  7.       
  8. <script>       
  9.     function ajax(){        
  10.       //path是取得系统路径          
  11.       path = "/pim-wms";//应用目录           
  12.       var ro = document.getElementById("historyInfo");       
  13.       var req=new XMLHttpRequest();         
  14.       if (req) {         
  15.           req.onreadystatechange=function() {         
  16.               if (req.readyState==4 ) {//判断状态,4是已发送,200已完成       
  17.                  if(req.status==200){       
  18.                     //  alert(req.responseText);       
  19.                         ro.innerHTML = req.responseText;       
  20.                         ro.scrollTop = ro.scrollHeight;       
  21.                  }else{       
  22.                     ro.innerHTML = "数据加载错误。。。";       
  23.                  }       
  24.              }       
  25.          }        
  26.          req.open('POST', path+'/ajax.action');//webwork         
  27.          req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');         
  28.          req.send("type="+type+"&startTime="+startTime+"&endTime="+endTime+"&username="+userName+"&friend="+friend);//发送参数如果有参数req.send("username="+user_name);用request取得         
  29.       }             
  30.     }         
  31.     //setInterval("ajax()",10000);       
  32. </script>   

 

xwork.xml

<action name="check" class="com.dualwin.pim.action.ValidateAction" method="ajax"/>

action:

java 代码
  1. public void ajax()throws IOException {       
  2.         String returnValue = "";       
  3.  //action 处理块   
  4.         if(cmd != null && cmd.equals("contact")){       
  5.             CardContactDelegate cardConBo = new CardContactDelegate();       
  6.             returnValue = cardConBo.findSameGroupName(username,nameLast);       
  7.         }else if(cmd != null && cmd.equals("cal")){       
  8.             CalMainDelegate cmm = new CalMainDelegate();       
  9.             returnValue = cmm.findSameSummary(username,summary,dtStart,dtEnd);       
  10.         }       
  11. //设置response字符编码       
  12.         ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");        
  13.         PrintWriter pw = ServletActionContext.getResponse().getWriter();                
  14.         pw.print(returnValue);         
  15.         pw.close();         
  16.     }       
分享到:
评论
1 楼 long5534 2007-04-14  
xwork.xml:
<action name="ajax" class="com.dualwin.pim.action.ValidateAction" method="ajax"/>

相关推荐

    BBS-AJax应用实例

    **BBS-AJax应用实例** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在这个"BBS-AJax应用实例"中,我们主要探讨的是如何使用Ajax来增强一个BBS...

    ajax应用实例

    **Ajax应用实例通常包含以下几个关键组成部分:** 1. **用户交互**:用户在界面上进行操作,如点击按钮或填写表单。 2. **JavaScript事件处理**:当用户触发特定事件时,JavaScript代码会被执行,准备发送请求到...

    简单的ajax应用实例

    在这个"简单的Ajax应用实例"中,我们将探讨如何在MyEclipse环境下实现一个Ajax注册功能。 首先,Ajax的实现主要依赖于JavaScript库,最常用的是jQuery,它简化了DOM操作、事件处理和Ajax交互。在这个项目中,可能...

    基于ajax的应用案例

    以下是几个基于Ajax在WEBGIS中的应用案例: 1. **实时地图更新**:利用Ajax,用户可以在不刷新整个页面的情况下获取最新的地图信息,例如天气变化、交通状况等动态数据。 2. **地图缩放与平移**:Ajax可以实现无...

    Ajax应用实例-在线用户计数实例、在线表格编辑实例、 无刷新形式的查询功能实例、实时校验实例、Web级联菜单实例

    下面我们将深入探讨标题和描述中提及的几个Ajax应用实例。 1. **在线用户计数实例**: 在线用户计数是实时展示当前网站活跃用户数量的一种功能。使用Ajax,我们可以定期向服务器发送请求,获取当前在线用户的数据...

    AJAX实例应用,有20多个实例

    本压缩包包含了20多个AJAX的应用实例,涵盖了AJAX的基础用法到高级技巧,帮助开发者深入理解和应用AJAX。 1. **基础概念:** - **异步通信**:AJAX的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器...

    ajax应用举例

    当然,实际的Ajax应用可能涉及到更复杂的错误处理、缓存策略以及跨域问题,但这些都是建立在这个基础之上的。现在,你可以查看名为“gj”的压缩包文件中的代码,进一步学习和实践这些Ajax知识。

    ajax应用实例 用AJAX编写用户注册时的应用实例

    #### 三、案例分析:用户注册过程中的AJAX应用 在本案例中,我们将探讨如何使用AJAX技术在用户注册过程中实现实时的用户名和企业名称检查。 ##### 1. 问题背景 传统的用户注册流程通常需要用户填写表单后,点击...

    Ajax应用实例...

    综上所述,"Ajax+SQLServer应用实例"是一个关于如何利用Ajax与SQLServer进行高效数据交互的教程,旨在帮助开发者构建更现代、响应式的Web应用,提升用户体验。通过学习这个实例,你可以掌握如何在实际项目中有效整合...

    一个完整的ajax应用例子

    3. **XML与JSON**:虽然名字中有XML,但现代Ajax应用更倾向于使用JSON(JavaScript Object Notation)作为数据交换格式,因为JSON更轻量且易于解析。 **二、Ajax工作流程** 1. **创建XMLHttpRequest对象**:在...

    jQuery AJAX应用实例总结

    本文实例总结了jQuery AJAX应用。分享给大家供大家参考,具体如下: AJAX 是指一种创建交互式网页应用的网页开发技术。 AJAX=异步JavaScript和XML(标准通用标记语言的子集)。 AJAX是一种用于创建快速动态网页的...

    Ajax应用开发典型实例

    **Ajax应用开发典型实例** Ajax(Asynchronous JavaScript and XML)技术是现代Web应用程序中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术极大地提升了用户体验,因为它减少...

    Ajax应用实例(精华)

    Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单:利用一个Ajax框架(指DWR)构造一个应用...

    JavaScript语言与Ajax应用第二版_JavaScript语言与Ajax应用_JavaScript应用_javascri

    在"JavaScript语言与Ajax应用(第二版)"这本书中,作者董宁深入探讨了这两者的核心概念和技术应用。 1. **JavaScript基础**:JavaScript语言的基础包括变量、数据类型、运算符、流程控制(条件语句、循环语句)、...

    asp.net ajax 实例

    ASP.NET AJAX(Asynchronous JavaScript and XML)是一种技术框架,它扩展了ASP.NET的功能,使得Web应用程序可以实现异步更新,即在不刷新整个页面的情况下更新部分网页内容。这极大地提升了用户体验,因为它减少了...

Global site tag (gtag.js) - Google Analytics