AJAX(1)
来源:互联网 发布:淘宝上的万斯是真的吗 编辑:程序博客网 时间:2024/06/08 23:58
package test_main;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class Test2 */public class Test2 extends HttpServlet {private static final long serialVersionUID = 1L;private String usenames[] = { "as", "asd", "mkk" };protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String usename = request.getParameter("usename");boolean b = false;for (String u : usenames) {if (u.equals(usename)) {b = true;break;}}response.setContentType("text/html;charset=utf-8");if (b) {// 这里是验证成功的response.getWriter().write("登录成功!");} else {response.getWriter().write("没有登录成功!");}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><script type="text/javascript" src="jutil.js"></script><script type="text/javascript">window.onload=function(){//页面加载的时候就相应这个函数document.getElementById("usename").onblur=function(){//页面的id为usename的对象数去焦点的时候就去来相应这个函数if(this.value==""){//如果用户名是空alert("请输入用户名");this.focus();//把usenam从新回复焦点return ;}//下面开始发出异步请求//得到对象var xhr=getXHR();//2.注册监听器onreadystatechangexhr.onreadystatechange=function(){//如果发生变化,这相应这个函数readyStateif(xhr.readyState==4){//服务器相应结束statusif(xhr.status==200){//说明服务器相应success//TODUmsg.innerHTML=xhr.responseText;}}}//3.连接服务器xhr.open("GET","Test2?usename="+usename.value+"&time="+new Date().getTime());//4.发送正文xhr.send(null);}}</script><form action="Test2">usename:<input type="text" id="usename" name="usename"/><span id="msg"></span><br/>password:<input type="password" id="password" name="password"/><br/><input type="button" value="提交"/></form></body></html>
function getXHR() {var xmlHttp;try {// Firefox, Opera 8.0+, SafarixmlHttp = new XMLHttpRequest();} catch (e) {// Internet Explorertry {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {alert("您的浏览器不支持AJAX!");return false;}}}return xmlHttp;}
AJAX挺好玩的!
0 0
- ajax(1)---ajax概述
- Ajax学习(1)---Ajax 入门简介
- Ajax学习(1)---Ajax 入门简介
- Ajax学习(1)---Ajax 入门简介
- Ajax学习(1)---Ajax 入门简介
- AJAX基础教程(1)
- ajax学习(1)
- ajax学习心得(1)
- AJAX(1)
- AJAX技术(1)
- Ajax(1)简介
- ajax基础(1)
- ajax(1)
- AJAX学习(1)
- Ajax学习(1)
- ajax基础(1)
- AJAX(1)
- Ajax学习(1)
- 仿百度壁纸客户端(一)——主框架搭建,自定义Tab+ViewPager+Fragment
- vue过滤器使用
- rsync实现同步
- 35 个 Java 代码性能优化总结(一)
- 炒熟的萝卜子治积食
- AJAX(1)
- Photoshop教程:超全的PS快捷键大全分享
- liunx 常出现的问题及解决办法
- UIBarbuttonItem
- TensorFlow实现CNN
- rsync错误日志
- Android中获取网络天气数据
- 永不锁屏
- 使用反射技术实现的导入Excel文件到数据库的公共方法