高手莫入--最简单的AJAX实例
2009-09-22 11:26
190 查看
高手莫入--最简单的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");
}
%>
二、部署运行
呵呵,很简单吧~!本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/204106
学习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");
}
%>
二、部署运行
呵呵,很简单吧~!本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/204106
相关文章推荐
- 一个简单的基于AJAX的二级联动实例
- 一个简单的ajax+servlert+jsp的完整实例
- ajax简单实例
- [转]Ajax调用存储过程简单实例
- 高手莫入--AJAX实现下拉框联动
- ajax简单实例
- AJAX的一个简单实例
- php+jquery+ajax+json的一个最简单实例
- AJAX for Java简单表数据查询实例
- AJAX 的简单实例 (JS实现 和JQuery 实现)
- 1.简单实例:ASP.NET下Echarts通过Ajax从数据库中获取数据
- ajax原理总结附简单实例及其优点
- 一个简单的AJAX实例
- ASP.NET AJAX中 复杂数据类型使用简单实例
- php的ajax简单实例
- 使用Ajax实现简单的带百分比进度条实例
- 一个简单的兼容IE与firefox的ajax实例
- php+jquery+ajax+json的一个最简单实例
- Ajax的jsonp方式跨域获取数据的简单实例
- ajax简单实例