`

一个简单验证的Ajax例子.

    博客分类:
  • Ajax
阅读更多
<script type="text/javascript">
		var http_request=false;
		function send_request(url){
			//开始初始化XmlHttpRequest对象;Mozilla浏览器;
			if(window.XMLHttpRequest){
				http_request=new XMLHttpRequest();
				if(http_request.overrideMimeType){
					http_request.setOverrideMimeType("text/html");
				}
			//否则就是IE浏览器;	
			}else{
				if(window.ActiveXObject){
					try{
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
					}catch(e){
						try{
							http_request=new ActionXObject("Microsoft.XMLHTTP");
						}catch(e1){
						
						}
					}	
				}
			}
			if(!http_request){
				alert("不能创建XmlHttpRequest对象!");
				return;
			}
			
			http_request.onreadystatechange =proccessRequest;  
			http_request.open("post",url,true);
			http_request.send(null);
		}
		
		//处理返回信息的函数;
		function proccessRequest(){
			//判断对象状态,是否等于4;如果等于4代表成功.
			if(http_request.readyState==4){
				//请求状态为200代表成功返回,开始处理;
				if(http_request.status==200){
					alert(http_request.responseText);
				}else{
					alert("你请求的页面有异常.");
				}
			}
		}

 

//检查用户名是否存在.
		function checkName(){
			var name=document.getElementById("username");
			if(name.value==null || name.value==''){
				alert("用户名,不能为空!");
				name.focus();
				return;
			}else{
				send_request("/AjaxDemo/LoginServlet?name="+name.value);
			}
		}
</script>

 

HTML页面代码:

<form method="post" name="myform">
    		<font color="red" ></font>
    		<table align="center" >
    			<tr>
    				<td>UserName:</td>
    				<td><input name="username" id="username"  type="text"/></td>
    				<td><input name="btncheck" value="检查是否唯一" type="button" onclick="checkName()"/></td>
    			</tr>
    			<tr>
    				<td>PassWord:</td>
    				<td><input name="password" id="password"  type="password"/></td>
    			</tr>
    			<tr>
    				<td><input type="button" value="Submit" onclick="checkButton()" size="21"/></td>
    			</tr>
    		</table>
    	</form>

 

 

新建一个LoginServlet代码如下:

public void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		String username=request.getParameter("name");
		String password=request.getParameter("password");
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		
		if(username.equalsIgnoreCase("pengxiaoting")){
			out.print("你输入的用户名,已经存在!请重新输入!");
		}else{
			out.print("你输入的用户名,不存在!可以使用!");
		}
		
}

 

 

然后在浏览器上运行:

http://localhost:8080/AjaxDemo/index.jsp

 

 

 

  • 大小: 5.8 KB
分享到:
评论
2 楼 zhou363667565 2011-09-04  
zxzxzxzxzx 写道
onclick="checkButton()"
这个有问题,程序里面没有这个方法!

这是一个subtmit到后台得方法,你手动加上去吧,我应该是忘记加上了!
1 楼 zxzxzxzxzx 2011-09-04  
onclick="checkButton()"
这个有问题,程序里面没有这个方法!

相关推荐

    ajax例子.rar(含文档)

    在压缩包中的"ajax例子"文件,很可能是包含了一个简单的Ajax实现,比如一个简单的数据获取和展示的示例。通过查看和运行这个例子,你可以更好地了解Ajax如何在实际项目中被应用。记得打开浏览器的开发者工具,观察...

    一个简单的Ajax例子

    在这个"一个简单的Ajax例子"中,我们将深入探讨Ajax的核心概念、工作原理以及如何编写基本的Ajax代码。 1. **Ajax核心概念**: - **异步通信**:Ajax允许浏览器与服务器进行非阻塞通信,即用户在请求处理期间仍可...

    一个完整的ajax应用例子

    3. **反馈结果**:收到服务器响应后,根据返回的数据(例如,一个布尔值表示用户名是否可用),在页面上显示相应的提示信息。 **四、实现细节** 1. **创建XMLHttpRequest实例**:`var xhr = new XMLHttpRequest();`...

    ajax 提交小例子.带表单验证和遮罩等待效果

    这个小例子是关于如何利用Ajax实现一个带有表单验证和遮罩等待效果的交互式用户体验。下面我们将深入探讨其中涉及的技术和知识点。 首先,`ajax.php`和`login.php`是处理后台请求的PHP脚本。`ajax.php`通常用于接收...

    一个Ajax表单检测验证实例.rar

    一个Ajax表单检测验证实例,在不刷新网页的情况下对表单中的各个输入项进行检查,并显示出错误提示,在众多ajax表单中,本示例并不是最复杂的,因此对于学习研究类似表单的实现方法很有参考价值。ajax无刷新表单验证...

    简单ajax登陆例子,新手适用

    这个“简单ajax登录例子”是一个非常适合初学者理解Ajax基本原理和使用方法的教程。在这里,我们将深入探讨Ajax如何与Servlet结合,实现用户无刷新登录验证。 1. **Ajax简介** Ajax的核心是JavaScript异步通信,它...

    AJAX实现注册验证的例子

    **标题解析:** "AJAX实现注册验证的例子" 这个标题表明了我们要探讨的是一个使用AJAX技术来实现用户注册时的实时验证的示例。在网页应用中,AJAX(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的...

    ajax框架dwr例子.rar

    这个"ajax框架dwr例子.rar"是一个针对初学者的教程资源,旨在帮助理解如何在实际项目中使用DWR进行Ajax开发。 DWR的核心功能在于提供了一个简单的方法来调用服务器端的Java方法,并将结果直接返回到客户端的...

    一个ajax的小例子

    在"一个Ajax的小例子"中,我们很可能是看到一个简单的应用示例,展示如何使用Ajax进行后台数据的通信。Ajax的核心是通过JavaScript创建XMLHttpRequest对象,这个对象是浏览器提供的API,用于实现客户端和服务器之间...

    一个 ajax 用户验证的例子

    综上,这个例子展示了如何使用Ajax技术实现实时的用户验证功能,提高了用户体验,同时也展示了前后端交互的基本流程和关键组件。在实际项目中,这样的验证通常会结合服务器端验证和客户端验证,以确保数据的准确性和...

    ajax很好的例子.快拿

    快拿”这个资源中,很显然,它提供了一个适合初学者理解并学习Ajax的实例。Ajax的核心是JavaScript,因此,首先你需要了解JavaScript的基础,包括变量、函数、DOM操作等。在JavaScript中,XMLHttpRequest对象是实现...

    表单验证、字段ajax验证 formValidator.1.7

    使用`formValidator.1.7`,开发者可以编写如下的代码示例来实现一个简单的表单验证: ```html &lt;script src="path/to/formValidator.1.7.js"&gt; $(document).ready(function() { $("#myForm").formValidator...

    一个ajax例子

    3. **一个简单的Ajax例子**: ```javascript function ajaxExample() { var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.txt', true); // 假设data.txt是服务器上的一个文本文件 xhr....

    AJAX无刷新验证控件例子

    总结来说,"AJAX无刷新验证控件例子"是一个实用的教学示例,它演示了如何利用AJAX和JavaScript实现即时的用户输入验证,同时保持页面的流畅性。通过学习这个例子,你可以深入理解AJAX的工作机制,以及如何将其应用于...

    ajax简单例子(转)

    以下是一个简单的Ajax GET请求的例子: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'AjaxxmlPage', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status ...

    Ajax的JSP例子

    例如,你可以创建一个表单,当用户输入数据时,使用Ajax实时验证输入的有效性,而无需刷新整个页面。 7. **示例运行环境**: 提供的压缩包文件名称为Ajax,可能包含了JSP页面、Servlet、CSS样式表和JavaScript脚本...

    第一个Ajax例子

    这个"第一个Ajax例子"可能是一个简单的示例,用于演示如何使用Ajax进行页面的异步通信。Ajax的核心是利用JavaScript与服务器进行交互,通过XMLHttpRequest对象发送请求并接收响应数据,从而实现页面的动态更新。 ##...

    php+ajax例子

    标题中的“php+ajax例子”指的是使用PHP服务器端语言与AJAX(Asynchronous JavaScript and XML)客户端技术结合的示例应用。在Web开发中,PHP通常用于处理服务器端逻辑,而AJAX则允许网页在不刷新整个页面的情况下,...

    通过Jquery实现Ajax传值.rar

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本示例“通过Jquery实现Ajax传值.rar”着重讲解如何在MVC(Model-View-Controller)架构中利用jQuery的Ajax功能来...

    使用Ajax写的一个用户登录的例子JSP版.rar

    这个“使用Ajax写的一个用户登录的例子JSP版.rar”压缩包提供了一个基于JSP(JavaServer Pages)实现的Ajax用户登录示例。以下是关于这个示例的详细解释和相关知识点: 1. **Ajax基础**:Ajax的核心是JavaScript库...

Global site tag (gtag.js) - Google Analytics