原来是采用jquery支持的ajax方法,但后来感觉传参数、表单提交不是很方便,故采用了官方基于jquery的jquery.form.js包。
这个jquery.form使用起来很直观,果真是作者所说,是比较易用和功能强大的ajax form提交了。
用法请参考:http://www.malsup.com/jquery/form/
在ajax运用中主要是参考了
利用JQuery方便实现基于Ajax的数据查询、排序和分页功能
主要作了优化,然后将通用的功能都用jquery封装好了,在每个模块只需更改部分内容就完成了排序、分页等功能。对排序实现了初始图标(未排序图标)、升序、降序切换。对分页使用struts2标签实现,通用jquery处理页码,具有首页、尾页、上一页、下一页、页码,每页可定义显示页码数,如每页10个页码,超过10将显示下10个页码。原来刷新的情况下需要考虑参数传递问题,现在这些问题都不存在了。
另一个就是实现loading功能,在数据未载入或操作正在进行时,显示一个loading....图标,处理完后消失,在loading中时,界面的一切操作将被禁止掉,防止用户在不知道情的情况下进行了其它操作,比如正在删除数据,而此时却又在编辑此条数据。实现这个功能非常方便,使用了jquery.blockui,使用请参考:http://malsup.com/jquery/block/,多说一句,对blockui定义外观时,定义一个全局的样式{}很方便,如:var blockCss = {pading:'5px'}; 就可以这样用了:
$.blockUI( ' wait.gif Just a moment...' ,blockCss);
现在就是要正确的放置blockUI的位置,ajax操作之前放置$.blockUI,处理成功后放置$.unblockUI();
我采用的是sturts2、dwr,在对单条数据处理返回对象或处理标识采用dwr方便,在处理表单数据时,
使用struts2的action更方便,保存数据时不需要返回任何东西,在action中返回一个null就可以了,
保存成功后,将列表数据再次提交一次用ajax刷新即可,这样就不会丢失什么参数了,比如:页码、排序信息等。
突然止住,有空晒源码出来~~呵呵!
分享到:
- 2007-04-26 20:05
- 浏览 6890
- 评论(1)
- 论坛回复 / 浏览 (0 / 28238)
- 查看更多
相关推荐
在本实验报告中,我们将探讨如何使用MVC(Model-View-Controller)设计模式通过JSP和Servlet实现JPetStore应用程序,并进一步利用AJAX和jQuery技术优化用户体验。实验旨在加深对Web应用开发的理解,特别是Java相关...
本文将深入解析如何利用Ajax、jQuery以及JSON来实现这一功能,通过具体代码示例和实践心得,帮助读者理解并掌握这一技术要点。 ### Ajax与jQuery在省市县三级联动中的应用 #### 一、Ajax简介 Ajax(Asynchronous ...
**基于jQuery的树形结构JsTree使用心得** JsTree是一款基于JavaScript的开源库,它能够帮助开发者轻松地在网页上创建交互式的树形结构。在本文中,我们将深入探讨如何利用jQuery与JsTree来构建这样的功能,同时分享...
### jQuery 学习心得 #### 一、简介与特点 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作,使得前端开发更加高效便捷。jQuery 的核心理念是“写得少,做得多”...
AJAX 网站设计实训是计算机应用专业职业能力课程,本课程介绍了 Ajax 技术、异步请求以及 Jquery 框架的使用,并涉及了 Jquery EasyUI 框架的使用在应用方面主要让学生能够掌握异步请求的理解与 Jquery 框架的使用...
在提供的代码段中,我们看到了一个简单的 Ajax 实现,它基于 JavaScript,用于创建一个通用的 XMLHttpRequest 对象,以处理与服务器的通信。这个实现考虑了不同的浏览器兼容性,包括老版本的 Internet Explorer。...
jQuery AJAX 是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。它极大地提升了用户体验,使得网页的交互变得更加流畅。以下是对jQuery AJAX使用的一些关键知识点和注意事项的详细整理: 1. **...
jQuery是JavaScript库中的一个巨擘,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本资源针对初学者,旨在提供一个易懂且全面的jQuery学习路径,帮助从零基础快速上手。 首先,jQuery的核心概念在于其...
【jQuery框架心得】 jQuery是由John Resig创建的一个高效、简洁的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及AJAX交互。jQuery的理念是“WRITE LESS, DO MORE”,即通过少量的代码...
《jQuery零碎实例与学习心得详解》 jQuery,作为一款强大的JavaScript库,自2006年发布以来,因其简洁易用的API和丰富的插件生态,迅速成为了前端开发者们的首选工具。本文将深入探讨jQuery的一些实用零碎实例,并...
总之,《jQuery实战第二版》不仅为初学者提供了一个系统学习jQuery的起点,也为有经验的开发者提供了一个深入研究和提高技能的宝贵资源。通过本书的学习,读者可以更好地掌握jQuery的强大功能,并将其应用于实际项目...
### jQuery 心得体会 #### 一、简介 jQuery 是一款快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。它极大地提高了 Web 开发者的效率,使得复杂的操作变得简单易行。 ##...
- **AJAX应用**:讲解如何使用jQuery发起Ajax请求,实现异步数据加载和页面更新。 - **插件开发**:介绍如何开发自定义的jQuery插件,提升代码的复用性和可维护性。 3. **实战篇** - **项目案例**:通过实际的...
希望这部耗时数月、承载了我近4年jQuery开发心得和体会的拙著能给每一位阅读过它的读者带来技术上的提升和思路上的启发。非常希望能借本书出版的机会与国内热衷于jQuery技术的开发者交流,如果大家想联系我,欢迎给...
jQuery Mobile 是一个广泛使用的框架,特别适合于移动设备和桌面浏览器。它允许开发者使用HTML5、CSS3和JavaScript来创建响应式网页应用。这个框架之所以在移动开发中受到青睐,是因为它可以将现有的网页转换成触摸...
DWR(Direct Web Remoting)是一种优秀的开源框架,专门用于简化Web应用程序中的Ajax(Asynchronous JavaScript and XML)开发。Ajax技术允许网页在不刷新整个页面的情况下与服务器进行交互,提高了用户体验。DWR...
本文将详细讲解在Struts2框架中使用Ajax和JSON进行数据交互的心得体会。 首先,要启用Struts2对JSON的支持,你需要在项目中引入`struts2-json-plugin.jar`库。这个库包含了处理JSON数据所需的类和方法,可以从...