AJAX学习(1)测试服务器连接+模拟加载视频测试+注册用户名判断
来源:互联网 发布:linux wget命令 404 编辑:程序博客网 时间:2024/06/06 04:35
index.jsp
<%@ 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><script type="text/javascript" src="index.js"></script></head><body> <input type="button" name="ok" id="ok" value="测试服务器连接"> <input type="button" name="jiazai" id="jiazai" value="加载"> <div id="jz"></div> <hr/> <input type="text" id="name" name="name"/> <span id="error"></span> </body></html>
index.js
//当页面加载完毕之后,执行以下代码window.onload = function(){document.getElementById("ok").onclick = function(){ var xhr = ajaxFunction(); xhr.open("POST","./ajax?c=6",true); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.send("a=6&b=9");}document.getElementById("jiazai").onclick = function(){ var xhr = ajaxFunction(); xhr.onreadystatechange = function(){if(xhr.readyState==1){document.getElementById("jz").innerHTML = "<img src='loading33.gif'></img> 正在连接";}else if(xhr.readyState==2){document.getElementById("jz").innerHTML = "<img src='loading33.gif'></img> 正在加载";}else if(xhr.readyState==3){document.getElementById("jz").innerHTML = "<img src='loading33.gif'></img> 正在处理";}else if(xhr.readyState==4){document.getElementById("jz").innerHTML = "显示视频页面";}else{document.getElementById("jz").innerHTML = "视频页面加载失败";} } xhr.open("POST","../loadServlet?timeStamp="+new Date().getTime(),true); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.send(null);}document.getElementById("name").onblur=function(){var name = document.getElementById("name").value;var xhr=ajaxFunction();xhr.onreadystatechange = function(){if(xhr.readyState==4){if(xhr.status==200){var data = xhr.responseText;//获取文本document.getElementById("error").innerHTML = data;}}}xhr.open("POST","./ajax2?timeStamp="+new Date().getTime(),true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("name="+name);}}function ajaxFunction(){ var xmlHttp; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e){ try{// Internet Explorer xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } }return xmlHttp; }
Servlet
package servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class ajax */@WebServlet("/ajax")public class ajax extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ajax() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubSystem.out.println("connection server success!");System.out.println("a = "+request.getParameter("a"));System.out.println("b = "+request.getParameter("b"));System.out.println("c = "+request.getParameter("c"));}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class ajax2 */@WebServlet("/ajax2")public class ajax2 extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ajax2() { super(); // TODO Auto-generated constructor stub }/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString name= request.getParameter("name").trim();PrintWriter out=response.getWriter();System.out.println("name="+name);if(name==null||name.equals("")){out.println("null");}else if(name.equals("123")){out.println("ok");}else{out.println("no");}}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
效果图:
0 0
- AJAX学习(1)测试服务器连接+模拟加载视频测试+注册用户名判断
- AJAX实例应用-1(注册时判断用户名是否存在)
- AJAX 基础-判断注册用户名是否存在
- ajax之判断用户名是否被注册
- java 操作FTP服务器(1)-连接服务器测试
- flv视频加载测试结果
- jQuery Validate Ajax 判断用户名是否已被注册
- AJAX异步判断用户名是否已被注册
- Sate210 模拟摄像头测试视频(wince6.0系统)
- php 测试web服务器连接
- JSP 注册表单,检测用户名是否存在(刚学习、原始的方法),没有采用AJAX
- ajax学习之xml数据处理实例(网页注册用户名无刷新检测)
- 学习aiax(javascript)--页面无刷新用ajax检查用户名是否已注册(POST方式)
- 注册和登录的测试服务器搭建
- jQuery+Ajax+PHP 制作简单的异步数据传输(测试用户名是否可用)
- 模拟测试(vj)
- 模拟测试(vj2)
- 模拟测试(vj3)
- Android中的编码和解码
- eclipse使用JSTL标签
- java.lang.IllegalArgumentException及at android.view.Surface.nativeUnlockCanvasAndPost(Native Method)
- 配置log4j
- Caffe学习笔记(1)-MNIST数据集的准备
- AJAX学习(1)测试服务器连接+模拟加载视频测试+注册用户名判断
- [LeetCode]--303. Range Sum Query - Immutable
- Halcon11与VS2010联合开发
- python实现:KL距离、jensen-shannon距离
- leetcode_387. First Unique Character in a String 找第一个非重复的字符下标,python字典的应用
- struts2中文乱码解决方法
- java容器 -- java.lang.UnsupportedOperationException
- 社会工程学(安全牛)
- 实现一个简单的类加载器