读书人

AJAX jQuery的应验用户登录的小程序用

发布时间: 2012-10-26 10:30:59 作者: rapoo

AJAX jQuery的验证用户登录的小程序用IntelliJ IDEA中编写

------------------web/jslib/verify.jsfunction verify(){//    首先测试一下页面的按钮按下,可以调用这个方法//    使用javascript的alert方法,显示一个弹出提示框//  alert("按钮被点击了");// 1获取文本框的内容    // document.getElementById("userName"); dom的方式    //Jquery的查找节点的方式,参数中#加上id属性值可以找到一个节点,这是css23定义的表达式方式    //Jquery的方法返回的都是jquery的对象,可以继续在上面执行其他的jquery方法//   $是 jQuery.api中核心中的 jQuery(expression,[context])的$(""); //#是ID选择器 里边是你的名称    var jqueryObj = $("#userName");// 获取节点的值    // .val()是 jQuery.api中属性的值中的 val()    //   获取文本框中的值//html中的代码<input type="text" value="some text"/>//jQuery中的代码    $("input").val();    结果为some text           var userName =jqueryObj.val();    //    alert(userName);// 2将文本框中的数据发送给服务器端的servlet// 使用jquery的XMLHTTPrequest对象// $.get()是 jQuery.api中Ajax中Ajax事件的jQuery.get(url,[data],[callback],[type])// $.get('AJAXServer?name='+userName,null,callback);}function callback(data){//    alert("服务器端的数据回来了");    // 3接收服务器端返回的数据              alert(data);// 4将服务器 端返回的数据动态的显示在页面上    //通过id找到保存结果信息的节点    //$("div").html(val); 是jQury.api中属性html(val)中的方法    $("#result").html(data);    }------------------web/web-inf<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"           version="2.5">        <servlet>        <servlet-name>AJAXServer</servlet-name>         <servlet-class>AJAXServer</servlet-class>    </servlet>     <servlet-mapping>        <servlet-name>AJAXServer</servlet-name>        <url-pattern>/AJAXServer</url-pattern>    </servlet-mapping></web-app>------------------ajax.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"        "http://www.w3.org/TR/html4/loose.dtd"><html><head>  <title></title>    <script type="text/javascript" src="jslib/verify.js"></script>    <script type="text/javascript" src="jslib/jquery.js"></script></head><body>AjaxServer实例<br>   <!-- Ajax不需要form表单来提交数据--><!-- Ajax不需要name-->    username:<input type="text" id="userName"/>    <input type="button" value="检验" onclick="verify()"/><!-- 这个div用于存放服务器端返回的信息,开始为空--><!-- id属性定义是为了利用dom的方式找到一个节点,进行操作-->   <div id="result"></div>    <!--   <div>123</div>  <div>456</div>   <span>123</span>   <span>456</span> div和span的差异 div独占一行 span中的内容和其他内容相处良好--></body></html>------------------src/AJAXServer import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2011-1-24 * Time: 14:16:34 * To change this template use File | Settings | File Templates. */public class AJAXServer extends HttpServlet{    protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {    doGet(httpServletRequest, httpServletResponse);    }    protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {      try {httpServletResponse.setContentType("text/html;charset=GB2312");PrintWriter out = httpServletResponse.getWriter();//1.取参数String old = httpServletRequest.getParameter("name");//2.检查参数是否有问题            if (old == null || old.length() == 0) {out.println("用户名不能为空");} else {//3.校验操作                String name = old;                if (name.equals("zyl")) {//4.将用户感兴趣的数据返回给页面                    out.println("用户名[" + name + "]已经存在,请使用其他用户名");} else {out.println("用户名[" + name + "]尚未存在,可以使用该用户名注册");}}out.println("返回校验页面");} catch (Exception e) {e.printStackTrace();}}}------------------web/jslib/jQuery.js

读书人网 >Ajax

热点推荐