高手莫入--最简单的AJAX实例

简介:
学习AJAX参考了网上大量的实例,学得很艰难,代码可读性太差。本例就是一个入门的Hello World,类似本例的程序网上也许有,但是绝非抄袭。
 
本例很模仿用户注册,输入过程中动态检查错误实时显示,效果图如下:
 
对着上面这个图,来写代码。
 
一、创建Java Web项目,并创建两个页面
 
a.html
<html> 
<body> 
<script language= "JavaScript"
         var req =  null
         function test() { 
                 //初始化 
                 var code = document.all.code.value; 
                 var name = document.all.name.value; 
                req =  new ActiveXObject( "Microsoft.XMLHTTP"); 
                 //设置属性,当后台处理完成后,回来调用myDeal方法。 
                req.onreadystatechange = myDeal; 
                 //发出请求 
                req.open( "GET""b.jsp?code=" + code +  "&name=" + name,  "false"); 

                req.send( null); 
        } 
         function myDeal() { 
                 if (req.readyState == 4) { 
                         //接收服务端返回的数据 
                         var ret = req.responseText; 
                         //处理数据 
                        document.all( "myDiv").innerHTML = ret; 
                } 
        } 
</script> 

用户注册:<br> 
用户编号:<input type= "text" name= "code" onblur= "test();">* <div id= "myDiv" name= "myDiv"></div><br> 
用户名称:<input type= "text" name= "name"><br> 
<input type= "button" value= "注册" onclick= "test();"

</body> 
</html>
 
创建处理表单数据的b.jsp
<%@ page contentType= "text/html;charset=UTF-8" language= "java" %> 
<% 
         //接收参数 
        String code = request.getParameter( "code"); 
        String name = request.getParameter( "name"); 
         //控制台输出表单数据看看 
        System.out.println( "code=" + code +  ",name=" + name); 
         //检查code的合法性 
         if (code ==  null || code.trim().length() == 0) { 
                out.println( "code can't be null or empty"); 
        }  else  if (code !=  null && code.equals( "admin")) { 
                out.println( "code can't be admin"); 
        }  else { 
                out.println( "OK"); 
        } 
%>
 
 
二、部署运行
 
 
 
呵呵,很简单吧~!


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/204106,如需转载请自行联系原作者
相关文章
|
3月前
|
JSON 前端开发 JavaScript
介绍几个常见的 AJAX 实例,帮助你更好地理解和运用 AJAX 技术
介绍几个常见的 AJAX 实例,帮助你更好地理解和运用 AJAX 技术
39 2
|
4月前
|
XML JavaScript 前端开发
【Web智能聊天客服】之JavaScript、jQuery、AJAX讲解及实例(超详细必看 附源码)
【Web智能聊天客服】之JavaScript、jQuery、AJAX讲解及实例(超详细必看 附源码)
50 0
|
SQL 前端开发 Java
Java Web——Ajax的结束与第二个实例
Java Web——Ajax的结束与第二个实例
Java Web——Ajax的结束与第二个实例
|
XML 存储 前端开发
Java Web——Ajax的理解与第一个实例
Java Web——Ajax的理解与第一个实例
Java Web——Ajax的理解与第一个实例
|
前端开发 Java
【AJAX】AJAX技术详细解析以及实例(2)
【AJAX】AJAX技术详细解析以及实例
172 0
【AJAX】AJAX技术详细解析以及实例(2)
|
XML Web App开发 缓存
【AJAX】AJAX技术详细解析以及实例(1)
【AJAX】AJAX技术详细解析以及实例
177 0
|
设计模式 JSON 前端开发
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)(2)
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)
120 0
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)(2)
|
设计模式 JSON 前端开发
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)(1)
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)
132 0
MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)(1)