`
xsuo
  • 浏览: 127781 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

AJAX入门级应用-数据加载时提示信息

阅读更多
------------------------------------------------jsp页面-------------------------------------------------------------
<%@ page language="java" pageEncoding="gb2312"%>
<html>
<head>
<title>TEST页面</title>
<script language="JavaScript" src="mesgload.js"></script>
</head>
<body>
<br>
<div align="center">
<table width="70%" border="1">
<tr>
<td>
<div id='hade' style="display: none"></div>
<div id='code' style="display: none"></div>
</td>
</tr>
<tr>
<td align="center">
<input type="button" value="提交" onClick="Display()"> <!-- 提交按钮 -->
</td>
</tr>
</table>
</div>
</body>
</html>

------------------------------------------------mesgload.js----------------------------------------------------------------
var req;
var url="frame";
function Display(){
if(window.XMLHttpRequest){
req = new XMLHttpRequest(); //创建XMLHttpRequest对象
}
else if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("POST",url,true); //建立请求
req.onreadystatechange = callback; //指定回调函数
req.send(null);
}
}
function callback(){
if(req.readyState == 3){
sendMessage();
}
if(req.readyState == 4){
if(req.status == 200){
alert("数据正在传送中,请点击<确定>按钮");
alert("数据发送完毕!");
sendcompMessage();

}
}
}
function sendMessage(){
var content = document.getElementById('code');
var content1= document.getElementById('hade');
content.style.display = "";
content1.style.display ="none";
content.innerHTML = "页面LOADING....";
}
function sendcompMessage(){
var content = document.getElementById('hade');
var content1 = document.getElementById('code');
content1.style.display="none";
content.style.display="";
content.innerHTML = "页面SUCCESS!";
}

---------------------------------------------------------LoadServlet -----------------------------------------------------------
public class LoadServlet extends HttpServlet {
public LoadServlet() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html"); //设置字符编码和头部信息
response.setHeader("Cache-Control", "no-cache");
System.out.println("服务器已经收到消息!");
response.getWriter().write(""); //返回空字符串

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
-------------------------------------------------------web.xml-----------------------------------------------------------------
<servlet>
<servlet-name>frame</servlet-name>
<servlet-class>messageload.LoadServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>frame</servlet-name>
<url-pattern>/frame</url-pattern>
</servlet-mapping>
分享到:
评论

相关推荐

    ajax从入门到精通视频

    ### AJAX从入门到精通知识点详解 #### 一、AJAX概述 - **定义**:Asynchronous JavaScript and XML(异步JavaScript与XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 - **发展历程**:...

    php+ajax实现无刷新动态加载数据技术

    在现代Web开发中,实现页面的无刷新动态加载数据是一个常见的需求,它能够提升用户体验,减少...对于Web开发新手来说,这是一个很好的入门级案例,通过实践操作能够加深对前后端数据交互以及无刷新页面加载技术的理解。

    Ajax入门的三个实用小例子

    本篇将详细介绍三个实用的Ajax入门小例子:输入自动提示、二级联动菜单以及防止两个用户同时编辑同一条记录。 首先,我们来看第一个例子——输入自动提示。这个功能广泛应用于搜索框,当用户在输入框中键入字符时,...

    Ajax从入门到精通

    2. **E书说明.txt**: 文件包含了电子书的使用说明或版权信息,对于理解和使用Ajax从入门到精通的电子书可能有帮助。 3. **Ajax从入门到精通**: 这应该是本书的主文件,涵盖了Ajax的基本概念、实例演示和高级技巧,...

    AJAX技术入门文章

    10. **应用示例**:一个简单的AJAX应用可能涉及监听用户的点击事件,当用户点击按钮时,使用XMLHttpRequest发送请求到服务器验证用户名是否可用,服务器返回验证结果,然后JavaScript根据结果更新页面上的提示信息,...

    ajax 基础(入门学习者)

    Ajax,全称Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这使得网页更加互动、响应更快,提高了用户体验。在本教程中,我们将深入探讨Ajax的基础知识,包括...

    DWR入门资料

    - 显示加载提示信息。 - **7.13 Submissionbox** - 提交表单数据。 #### 九、DWR进阶 - **8.1 DWR Annotations** - **8.1.1 初始配置**:使用注解进行配置。 - **8.1.2 远程访问类**:标记可远程访问的类。 -...

    Delphi 下用 Intraweb 开发WEB程序应用实战(2.0).pdf

    - **翻页逻辑**:实现翻页时的数据加载和显示。 - **样式自定义**:允许用户自定义翻页控件的外观。 ##### 3.11 窗口切换详解 - **窗口切换机制**:解释如何在不同的页面之间进行切换。 - **用户体验优化**:提供...

    Extjs简名教程.pdf

    - MessageBox用于显示提示信息或警告信息。 - 支持自定义按钮、图标等。 #### 六、布局Layout - **布局概述**: - 布局管理器用于控制容器内子元素的排列方式。 - ExtJS提供了多种布局类型以适应不同场景。 - ...

    dwr快速入门+实例

    在实际应用中,为了提升用户体验,通常会在执行耗时操作时显示一个加载提示。DWR提供了简单的方式来处理这种情况。 **实现方式**: 1. **创建加载动画**:设计一个简单的加载动画,可以通过CSS或JavaScript来实现...

    Ztree+treeTable实现 Java实现 树形菜单 树形表格

    在Java开发中,构建用户界面时,树形菜单和树形表格是常见且重要的组件,它们可以帮助用户以层次结构的方式浏览和操作数据。本篇将详细介绍如何利用Ztree和treeTable来实现这样的功能。 Ztree是一款基于JavaScript...

    ArcGIS_API_for_Javascript_开发教程

    - 在线编辑:提供在线编辑地图上要素的入门级指导。 - 开发进阶:讲述InfoWindow高级定制、自定义专题图和第三方地图资源加载等高级话题。 - 业务数据整合:说明如何将业务数据通过WebService整合到地图应用中。 - ...

    EXTJS 3.04包/中文版API/入门学习资料

    4. 视图组件:如窗口、对话框、提示框等,用于显示弹出信息或对话。 二、EXTJS 3.04布局管理 EXTJS的布局管理机制允许开发者灵活地组织组件的布局,常见的布局有: 1. 表格布局:将容器分为等宽的列。 2. 自适应...

    ExtJS在.NET中的应用实例

    12. **DB_51aspx**:可能是一个数据库相关的文件或目录,用于存储应用的数据模型和数据库连接信息。 通过上述知识点,开发者可以了解如何在.NET环境中有效地利用ExtJS开发高质量的Web应用。在实际项目中,理解并...

    jQuery权威指南-源代码

    4.10 综合案例分析—删除数据时的提示效果在项目中的应用/116 4.10.1 需求分析/116 4.10.2 效果界面/117 4.10.3 功能实现/118 4.10.4 代码分析/121 4.11 本章小结/123 第5章 jQuery的动画与特效/124 5.1 显示...

    Visual Stadio 2010 RDLC report入门教程

    在Microsoft Visual Studio 2010中,RDLC报告可以通过Report Designer来设计和创建,并且可以集成到Windows Forms或ASP.NET AJAX应用程序中。它允许开发者在应用程序内部创建复杂的报表,并使用Report Viewer控件来...

Global site tag (gtag.js) - Google Analytics