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

AJAX快速应用体验

阅读更多

         AJAX作为一种创建全新的用户体验技术组合,目前已有一些开源的实现,在经过技术研究和试用以后,感觉Buffalo和DWR比较方面,能快速上手,两者结合起来使用就更加灵活了。
      再结合两者使用时,建议使用DWR用作与服务器的交互,而将Buffalo提供的JavaScript对象用作回调函数处理DWR返回的结果。
      关于Buffalo和DWR的使用,请参看作者其他文章。
 举例如下,我要使两各下拉框连动,一个下拉框的内容是省份,另一个的是城市,后台获取城市的类为Demo,获取城市的方法为getCities(String),则代码如下:

< head >
< title >测试 </ title >
< link href = " <%=styleSheet%> "  rel = " stylesheet "  type = " text/css " >
< script src = " <%=webapp%>/common/scripts/validate.js " ></ script >
< script language = " JavaScript "  src = " <%=webapp%>/common/scripts/prototype.js " ></ script >
< script language = " JavaScript "  src = " <%=webapp%>/common/scripts/buffalo.js " ></ script >
< script language = " JavaScript "  src = " <%=webapp%>/common/scripts/template.js " ></ script >
< script src = " <%=webapp%>/dwr/engine.js "   ></ script >
< script src = " <%=webapp%>/dwr/interface/Demo.js " ></ script >

< script  >
    function changeCities(province)
    
{
        Buffalo.Bind.bind(
" city " , categories);
    }

    function changeProvince(province)
    
{
        Demo.getCities(province,changeCities);
    }

    
</ script >

</ head >
< body >
< form name = " test " >
< table  width = " 95% "  border = " 0 "  align = " center "  cellpadding = " 0 "  cellspacing = " 0 " >
  
< tr  class = " list " >
      
< td >
          省份:
      
</ td >
      
< td width = " 70% "  nowrap   >
          
< select name = " province "  id = " provinde "  onchange = " changeProvince(this.value) " >
           
< option value = "" >- 请省份 -</ option >
           
< option  > 湖北 </ option >        
</ select >
        
</ td >
     
</ tr >
     
< tr  >
        
< td width = " 30% "  nowrap  >
           城市
        
</ td >
        
< td width = " 70% "  nowrap  >
            
< select name = " city "  id = " city " ></ select >
        
</ td >
     
</ tr >
</ table >

</ html:form >

</ body >


onlylife 2006-03-22 13:11 发表评论
分享到:
评论

相关推荐

    基于ajax的应用案例

    6. **表单提交与反馈**:在GIS应用中,用户可能需要填写表单提交数据,Ajax可以实现表单的异步提交,即时反馈结果,提高用户体验。 7. **缓冲区分析**:在GIS分析中,Ajax可用于执行缓冲区分析,用户设定半径后,...

    Ajax快速入门

    本教程以"Ajax快速入门10个经典例子(带数据库文件)"为主题,旨在帮助初学者快速掌握Ajax的核心概念和应用。 1. **Ajax基础概念** - 异步性:Ajax的核心特性,允许页面在不刷新的情况下与服务器通信。 - ...

    简单的Ajax应用

    总的来说,"简单的Ajax应用"涵盖了Web开发中的重要一环,即如何利用Ajax技术实现无刷新的页面更新,提高用户交互体验。通过理解并掌握这些知识点,开发者可以构建出更高效、更友好的Web应用程序。

    Ajax的应用初探.pdf

    * 提高开发效率:Ajax技术可以帮助开发者快速构建Web应用程序。 Ajax技术的应用场景包括: * 构建动态网页:Ajax技术可以帮助开发者构建更加智能、更加高效的Web应用程序。 * 实现实时数据更新:Ajax技术可以实时...

    基于AJAX的WebGIS应用.pdf

    3. 提高用户体验:基于AJAX的WebGIS应用可以提供更加流畅和快速的用户体验,提高用户满意度。 在森林资源信息网络发布系统中,基于AJAX的WebGIS应用可以实现快速的森林资源信息网络发布,提高用户体验。该系统可以...

    关于ajax的特点和应用

    2. 提高开发效率:Ajax技术可以使开发人员快速地开发网页应用,提高开发效率。 3. 降低服务器负载:Ajax技术可以使服务器的负载减少,提高服务器的性能。 Ajax的挑战: 1. 浏览器兼容性:Ajax技术需要与浏览器兼容...

    AJAX在DOMINO中应用

    - **Dojo Toolkit**:DOMINO默认包含Dojo JavaScript库,提供了丰富的AJAX和UI组件,可以帮助开发者快速构建AJAX应用。 6. **学习与实践** 掌握AJAX在DOMINO中的应用,需要熟悉JavaScript、DOM操作、DOMINO服务器...

    实现Ajax应用程序的一种途径——ZK.pdf

    "实现Ajax应用程序的一种途径——ZK" 通过本文,我们可以了解到Ajax技术和ZK框架的实现 Ajax应用程序的...Ajax技术和ZK框架可以实现快速开发出功能强大和交互性的Ajax应用程序,提高了用户体验和服务器端处理效率。

    Ajax从入门到精通.pdf

    本书籍旨在为读者提供一个完整的 Ajax 知识体系,帮助读者快速掌握 Ajax 的核心技术和实践应用,从而提高 Web 开发效率和用户体验。 Ajax 是一种构建网站的强大方法,可以将笨拙的 Web 界面转化成交互性的 Ajax ...

    四天学会ajax 快速上手

    在为期四天的学习过程中,你将逐步深入Ajax的世界,从基础概念到高级技巧,最终能够熟练地运用Ajax来提升你的Web应用性能和用户体验。记得,理论与实践相结合是最重要的,所以不仅要理解和掌握理论知识,还要动手...

    Ajax快速搜索结果程序.zip

    在"Ajax快速搜索结果程序.zip"这个压缩包中,我们很可能会找到一个实现快速搜索功能的Ajax应用程序。 首先,我们需要理解Ajax的工作原理。当用户在搜索框中输入查询词时,Ajax通过JavaScript监听输入事件,一旦检测...

    Ajax快速通道.rar

    通过阅读“Ajax快速通道”,新手开发者可以快速掌握Ajax技术,并将其应用于实际的网站开发中,提升网页的交互性和用户体验。同时,书中可能还会涉及一些现代Web开发的趋势,如WebAPIs、Promises、Fetch API等,帮助...

    AJAX技术在WebGIS开发中的应用研究

    综上所述,AJAX技术在WebGIS中的应用不仅优化了系统性能,提升了用户体验,还降低了服务器压力,简化了开发流程。随着技术的不断进步,AJAX在WebGIS中的应用将更加广泛和深入,为用户提供更加高效、便捷的地理信息...

    Ajax快速入门手册

    **Ajax快速入门手册** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验,尤其...

    基于Ajax技术的Web 2.0开发应用

    【Ajax技术概述】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的...因此,在利用Ajax提升用户体验的同时,开发者也需要关注安全防护,确保应用的稳定性和安全性。

    ASP.NET 2.0 Ajax典型应用

    在ASP.NET 2.0中,微软引入了对Ajax的内置支持,通过ASP.NET AJAX框架,开发者可以轻松地创建无刷新、快速响应的网页应用。 **ASP.NET 2.0 AJAX框架** ASP.NET 2.0 AJAX框架是微软对JavaScript库(ScriptManager、...

    Ajax在客户管理系统中的应用毕业论文

    2. **动态表格和图表**:通过Ajax,可以实现在不重新加载页面的情况下更新表格数据,展示客户数据变化,便于销售人员快速了解客户状态。 3. **智能搜索和过滤**:在CRM系统中,Ajax可以实现动态搜索和过滤功能,...

    ajax新手快速入门

    本教程将针对初学者,详细介绍Ajax的基础知识、工作原理以及实际应用,帮助你快速上手。 **一、Ajax基础** 1. **概念理解**:Ajax并不是一种单一的技术,而是一种使用现有技术(如JavaScript、XML、HTML、CSS等)...

    ajax技术在web模式开发中的应用研究

    AJAX是一种用于创建高效、快速响应的Web应用程序的技术,它结合了多种技术,包括: - **XHTML和CSS**:用于标准化地呈现内容。 - **DOM(Document Object Model)**:用于动态显示和交互。 - **XML和XSLT**:用于...

Global site tag (gtag.js) - Google Analytics