加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

简单的AJAX实例

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

req.send( null);
}
functionmyDeal() {
if(req.readyState == 4) {
//接收服务端返回的数据
varret = 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 benullor empty");
} else if(code != null&& code.equals( "admin")) {
out.println( "code can't be admin");
} else{
out.println( "OK");
}
%>
二、部署运行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读