- 浏览: 267751 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
calm01:
不知道你还看得到这条评论不, 你这么写DataSource能加 ...
利用Spring BeanPostProcessor 初始化时加载数据到缓存 -
hoho-3:
parameterMap 改成parameterType就行了 ...
Mybatis 奇怪问题 -
sbwfgihc:
楼主有答案要贴上来的哟
Mybatis 奇怪问题 -
fivem:
方案一没好使呢?
highcharts2.2.3导出中文乱码问题解决 -
hanmiao:
其实就是使用两個 oracle 内置变量 sqlcode 和 ...
oracle 存储过程 如何获得 捕获异常的内容
jQuery ajaxSubmit可以实现AJAX提交表单 局部刷新页面DIV (可以实现刷新JSP TABLE 哦!)
需要引入 : jquery-form.js
使用说明:
$(document).ready(function() { var options = { target: '#mydiv', // 需要刷新的区域 //beforeSubmit: showRequest, // 提交前调用的方法 //success: showResponse // 返回后笤俑的方法 // other available options: //url: url // 提交的URL, 默认使用FORM ACTION //type: type // 'get' or 'post', override for form's 'method' attribute //dataType: null // 'xml', 'script', or 'json' (expected server response type) //clearForm: true // 是否清空form //resetForm: true // 是否重置form // $.ajax options can be used here too, for example: //timeout: 3000 }; // 绑定FORM提交事件 $('#myForm').submit(function() { $(this).ajaxSubmit(options); // !!! Important !!! // always return false to prevent standard browser submit and page navigation return false; }); });
调用前后方法:
// pre-submit callback function showRequest(formData, jqForm, options) { // formData is an array; here we use $.param to convert it to a string to display it // but the form plugin does this for you automatically when it submits the data var queryString = $.param(formData); // jqForm is a jQuery object encapsulating the form element. To access the // DOM element for the form do this: // var formElement = jqForm[0]; alert('About to submit: \n\n' + queryString); // here we could return false to prevent the form from being submitted; // returning anything other than false will allow the form submit to continue return true; } // post-submit callback function showResponse(responseText, statusText) { // for normal html responses, the first argument to the success callback // is the XMLHttpRequest object's responseText property // if the ajaxSubmit method was passed an Options Object with the dataType // property set to 'xml' then the first argument to the success callback // is the XMLHttpRequest object's responseXML property // if the ajaxSubmit method was passed an Options Object with the dataType // property set to 'json' then the first argument to the success callback // is the json data object returned by the server alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); }
项目中可以写一个公用的方法:
// 局部提交表单 function formSubmit(formId, divId, url) { $('#' + formId).submit(function() { $(this).ajaxSubmit( { target : '#' + divId, url : url, error : function() { alert('加载页面' + url + '时出错!') } }); return false; }); }
=====================================================================
事例 刷新TABLE:
1.把TABLE单独放一个JSP,主页面 include TABLE页面。
2.主页面:
window.onload=function (){ //AJAX 提交FORM刷新TABLE $('#queryForm').submit(function() { $(this).ajaxSubmit( { target : '#table1' }); return false; }); }
点击查询按钮 提交FORM。
3.JAVA:FORM提交调用的方法和 普通的ACTION写法一样, STRUTS里配置该ACTION跳转到 那个单独的TABLE JSP页面,返回成功后,就会看到刷新了TABLE。
/** * AJAX汇总查询 未公开知情人列表 * 部门合规风控专员 汇总查询 */ public String ajaxgatherinsiderlist() { //相关业务数据查询 return SUCCESS; }
发表评论
-
Jquery仿百度自动提示
2013-06-08 11:09 871jquery -
HTTP get 长度限制
2013-03-07 16:21 4643这个是微软官方的解释:http://support.micr ... -
highcharts2.2.3导出中文乱码问题解决
2013-01-22 10:22 5790方案一: 在exporting.js中找到enctype: ... -
控制换行or不换行
2012-12-17 11:23 1090强制不换行 div{ white-space:nowrap; ... -
jquery弹出Loading层
2012-12-14 17:44 1177jquery弹出Loading层 -
弹出DIV
2012-11-21 08:55 937弹出DIV -
弹出窗口
2012-11-20 18:14 1446附件中包括showModalDialog, open 等 ... -
JSP 对象转JSON传到JAVA后台,然后传到JSP页面
2012-11-08 20:01 9629描述:A.JSP 里封装参数: var _param= ... -
jsp select 带多选框
2012-11-07 16:31 1445jsp select 带多选框 见附件(含图) -
Jquery插件-这个插件可以帮助你自定义页面的右键弹出菜单
2012-11-06 09:32 1250http://www.class.pm/files/jquer ... -
jQuery合并html表格中相同文本的相邻单元格
2012-11-05 16:18 954jQuery合并html表格中相同文本的相邻单元格 -
jquery插件-智能布局-isotope
2012-12-28 10:24 981在线演示:http://isotope.metafizzy.c ... -
query插件-进度条-progressbar
2012-10-29 12:46 915示例: -
jquery插件-图片查看-fancyBox
2012-10-29 12:45 956示例: -
jquery插件-图片截取-tapmodo
2012-10-29 12:44 915示例: -
jquery插件-日程-fullCalendar
2012-10-29 12:43 785示例: -
jquery插件-自动布局-masonry
2012-10-29 12:41 959示例: -
用户自定义列
2012-09-14 17:51 858FYI -
锁定table行列
2012-09-14 17:50 961FIY -
jquery tablesorter对表格进行排序
2012-09-05 12:35 2584参考 http://blog.csdn.net/junkai7 ...
相关推荐
3. **局部刷新实现**: 局部刷新是AJAX的核心特性,它允许只更新页面的一部分而不是整个页面。在Struts2中,我们可以创建一个Action,该Action负责处理特定的请求并返回需要更新的数据。然后,使用jQuery的AJAX方法...
总结,jQuery的`ajaxSubmit`提供了一种方便的方式来实现表单的异步提交,通过局部刷新的方式提升用户体验。通过配置各种选项和回调函数,我们可以根据需求定制化表单提交的行为。在实际项目中,`ajaxSubmit`通常与...
在探讨PHP与AJAX如何协同工作以实现网页的局部刷新之前,我们首先需要理解这两个技术的基本概念及其在现代Web开发中的角色。 ### PHP:服务端脚本语言 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端...
.NET框架提供了ASP.NET,一个用于构建Web应用的强大框架,支持Ajax功能,使得Web应用可以实现无刷新交互。 Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。...
jQuery简化了JavaScript中的异步HTTP(Ajax)请求,使得开发者能够轻松地与服务器进行数据交互,实现页面的局部刷新,提高用户体验。在不刷新整个页面的情况下,jQuery AJAX允许动态更新内容,加载图片,甚至执行更...
要实现Ajax局部刷新,我们需要以下几个关键步骤: 1. **创建XMLHttpRequest对象**:这是Ajax的核心,它允许JavaScript与服务器进行通信。在所有现代浏览器中,可以使用`new XMLHttpRequest()`创建这个对象。 2. **...
本文将深入探讨如何使用jQuery库来实现一个简单的Ajax表单验证。jQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互。 首先,我们需要理解Ajax的核心概念。Ajax允许我们在后台与...
6. **动画效果**:jQuery的动画功能使得局部刷新更加平滑,例如使用.fadeIn()、.fadeOut()进行淡入淡出效果,或者使用.slideUp()、.slideDown()实现滑动效果。 7. **示例中的实现**:在这个实例中,可能包含一个...
要实现Ajax局部刷新的登录验证,首先需要在HTML中创建登录表单,包括输入字段和提交按钮。接着,使用JavaScript(通常搭配jQuery库,因为其提供了方便的Ajax函数)来监听表单的提交事件。当用户点击提交按钮时,阻止...
在网页开发中,"简单的Ajax异步验证,局部刷新"是一种常见的交互技术,它使得用户在无需刷新整个页面的情况下能够实时验证输入数据的有效性。这种技术极大地提升了用户体验,因为用户可以立即看到他们的输入是否符合...
这个例子结合了MVC架构模式、JQuery库、Ajax技术,实现了用户登录验证和无刷新分页功能。数据库采用SQL Server 2005,利用其强大的数据存储和管理能力。无刷新分页提升了用户体验,JQuery简化了前端代码,而MVC结构...
在本教程中,我们将深入探讨如何利用这些技术实现表单验证的异步刷新。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在异步刷新过程中,jQuery使得与服务器通信变得...
本案例主要探讨如何基于AdminLTE(一个基于Bootstrap的开源后台主题)利用iframe和JavaScript实现局部刷新功能,以提升用户体验。 AdminLTE是一个免费的响应式后台模板,其设计灵感来源于Twitter的Bootstrap框架,...
它的核心在于使用JavaScript与服务器进行异步数据交换,通过XML或者JSON等格式传输数据,并且更新DOM(Document Object Model)来实现页面的局部刷新。这种技术极大地提升了用户体验,因为用户无需等待整个页面加载...
7. **处理数据**:使用JavaScript解析接收到的数据,并根据需要更新DOM(Document Object Model)结构,实现局部刷新。 8. **更新页面**:利用DOM操作,将新数据插入到网页的适当位置,完成页面的局部更新。 **Ajax...
在网页开发中,jQuery AJAX 提供了一种高效且便捷的方式,用于向服务器端发送异步请求,例如向 JSP 页面提交表单数据,而无需刷新整个页面。这极大地提升了用户体验,因为用户可以在等待数据处理的同时继续操作其他...
3. 数据提交:用户填写完整信息后,使用Ajax提交表单,避免页面跳转,提高用户体验。 Ajax技术的使用需要考虑浏览器兼容性,虽然现代浏览器普遍支持XMLHttpRequest,但老版本的浏览器可能需要依赖库如jQuery来提供...
Ajax,即异步JavaScript和XML,允许我们在后台与服务器交换数据并局部更新页面,实现了页面的无刷新更新。 1. **jQuery的使用**: - **选择器**:jQuery提供了丰富的选择器来选取HTML元素,如`$("#id")`选取ID为`...
- **局部刷新**:只更新受影响的表格部分,而非整个表格,提高性能。 - **缓存**:对于频繁请求的数据,可以考虑使用浏览器缓存或前端缓存策略。 6. **错误处理** - **AJAX错误回调**:处理网络问题或服务器错误...