HTML:
<input type="text" name="username" size="30" maxlength="20" onblur="validate()">
<div id=usermsg></div>
javascript:
<script type="text/javascript">
var req;
function validate(){
var idField = document.getElementById("userid");
var url = "validate.jsp?id=" + escape(idField);
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
alert("ddd");
}else if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("GET", url , true);
req.onreadystatechange = callback;
req.send(null);
}
function callback(){
if(req.readyState == 4){
if(req.status ==200){
var msg = req.responseXML.getElementsByTagName("msg")[0];
//alert(msg.childNodes[0].nodeValue);
setMsg(msg.childNodes[0].nodeValue);
}
}
}
function setMsg(msg){
if(msg == "invalid"){
document.getElementById("usermsg").innerHTML = "<font color='red'>用户名已存在</font>";
}else{
document.getElementById("usermsg").innerHTML = "<font color='green'>可以注册</font>";
}
}
</script>
validate.jsp
<%
response.setContentType("text/xml");
response.setHeader("Cache-Contorl", "no-store");//HTTP1.1
//response.setHeader("Pragma", "no-cache");//HTTP1.0
response.setDateHeader("Expires", 0);//prevents caching at the proxy server
response.getWriter().write("<msg>invalid</msg>");
%>
分享到:
相关推荐
在"TestAjax"这个例子中,可能包含了一个简单的HTML文件用于展示AJAX调用的结果,以及一个服务器端脚本(如PHP、Python等),提供数据接口。通过这个实例,初学者可以直观地理解AJAX的工作原理,并动手实践,从而...
利用php与ajax做了一个小小的例子,其中包括登录、增删改查、文件的上传和下载、省市二级级联菜单以及分页。注意:要是在别的机器上,有1个地方需要改一下:1.proupload.php文件里面的$uploaddir = 'D:/apache/...
在本文中,我们将深入探讨如何使用JavaServer Pages(JSP)技术来构建一个简单的聊天系统。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便实现服务器端的逻辑处理。 首先,让我们...
在原来的项目中集成juery的ajax功能,返回json串,结果报了一大堆版本冲突以及jar包缺失的问题,在网上查了老半天资料终于成功了,附传资源包以及我做的小例子大家共享下,注意版本一定要对应上。另外在ajax等待页面...
根据小山兄的例子做的AJAX三级联动例子,有一些小小的改动,VS2005+SQL2000,注:数据都存储一个表中,结构如下 ID | parentId(父ID)| title 1| 0| 湖南 2| 0| 广东 3| 1| 长沙 4| 1| 湘潭 5| 2| 深圳 6| 2| 广州 里面表...
Ajax的核心是通过JavaScript创建XMLHttpRequest对象,这是一个浏览器内置的对象,用于在后台与服务器端进行通信。当用户触发某个操作,如点击分类按钮,JavaScript会使用XMLHttpRequest对象向服务器发送请求,请求...
以下是一个简单的Spring MVC Controller示例: ```java import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web....
Ajax Pages 是一个开源的脚本模板引擎,专为构建高度交互性和动态的Web应用程序而设计。这个技术的主要目的是简化Web开发过程,特别是那些类似于GMail、Google Maps、A9和Backpack等高度依赖Ajax(Asynchronous ...
SSH2整合开发是Java Web开发中的一个重要概念,它是指Spring、Struts2和Hibernate三个开源框架的集成。这个经典例子展示了如何将这三个框架协同工作,以实现高效、灵活且易于维护的企业级应用。 Spring框架是Java...
这个标题暗示了这个项目虽然看似不起眼,但其实蕴含了强大的功能和潜力,是JavaScript能力的一个小小展示。 在描述中,再次强调了这个例子只是"我们可用的力量的一小部分",这表明背后的代码和技术可能非常先进,而...
5.3.3. 下一个例子是进度条 5.3.4. 动画效果,跳出来,缩回去 5.4. 让弹出窗口,显示我们想要的东东,比如表格 5.4.1. 2.0的弹出表格哦 5.4.2. 向2.0的window里加表格 5.4.3. 1.x里的叫做BasicDialog 5.4.4. 把form...
5.3.3. 下一个例子是进度条 5.3.4. 动画效果,跳出来,缩回去 5.4. 让弹出窗口,显示我们想要的东东,比如表格 5.4.1. 2.0的弹出表格哦 5.4.2. 向window里加表格 5.4.3. 把form放进对话框里 6. 奔腾吧!让不同的...
`rich:componentControl`标签允许开发者通过AJAX操作来控制其他组件的行为,而`rich:modalPanel`则用于创建模态面板,它可以在用户界面上弹出一个覆盖其他元素的窗口。 首先,让我们详细了解一下`rich:modalPanel`...
在Java开发领域,分页是Web应用程序中一个非常常见的需求,特别是在处理大量数据时,为了提高用户体验和系统性能,分页技术显得尤为重要。"paging.rar"这个压缩包可能包含了一个关于SSM(Spring、SpringMVC、MyBatis...
网络硬盘系统是现代信息化社会中数据存储和共享的重要工具,而本项目“ExtJS2.2网络硬盘系统”就是一个典型的例子,它巧妙地结合了前端的ExtJS2.2框架和后端的SSH(Struts2+Spring+Hibernate)技术栈,构建出一个...
**jQuery 仪表盘详解** 在Web开发中,数据可视化是一个重要的环节,而仪表盘作为数据展示的一种形式,常用于实时监控、数据分析等...这个例子只是一个基础起点,你可以在此基础上进行扩展和优化,以满足更复杂的需求。
在IT行业中,Java Web技术被广泛用于构建各种互联网应用,其中BBS(Bulletin Board System)论坛系统就是一个典型的例子。基于Java Web的BBS论坛系统是用Java语言开发的,结合了Web技术,以实现用户交互、信息分享和...
也就是说用 Web 流程设计器和 Eclipse 流程设计器可以打开同一个流程,而且流程样式是完全一样的。后来看这个约束是耗时最多的,比如在 Web 流程设计器中两个节点对齐后,再用 Eclipse 流程设计器打开,发现在 ...
jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画和Ajax交互。`jquery`标签提示我们将利用jQuery的便利性来简化代码。jQuery的语法简洁易懂,使得实现图片滚动变得更加高效。 接下来,我们来看...
"jQuery音乐播放水波纹抖动特效"就是一个典型的例子,它将音乐播放与视觉艺术巧妙地结合起来,通过HTML5的SVG技术和jQuery库,实现了音乐播放时水波纹抖动的动画效果。这个特效为音乐播放器增加了独特的视觉体验,让...