zoukankan      html  css  js  c++  java
  • 使用jQuery 发送Ajax

    jQuery AJAX 方法

    AJAX 是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分。

    下面的表格列出了所有的 jQuery AJAX 方法:

    构建页面:jqlogin.jsp

    <body>
    <span style="color: pink" id="s"></span><br>
    用户名:<input id="a" name="username" type="text" onblur="cleckUser()"/><br>
    密码:&nbsp;&nbsp;<input name="upwd" type="text"/>
    </body>

    jquery代码:

    <head>
        <title>登录界面</title>
        <script type="text/javascript" src="jq/jquery-1.8.3.js"></script>
        <script type="text/javascript">
           function cleckUser() {
               var value=document.getElementById("a").value;
               alert(value);
               $.ajax({
                   url:"LoginServlet",
                   type:"get",
                   data:"username="+value,
                   dataType:"text",
                   success:function (result) {
                       document.getElementById("s").innerText=result;
                   },
    
                   error:function () {
                       document.getElementById("s").innerText=result;
                   }
    
               })
           }
        </script>
    
    </head>

    LoginServlet:

    package cn.happy.servlet;
    
    import java.io.IOException;
    
    /**
     * Created by CKW on 2017/3/16.
     */
    public class LoginServlet extends javax.servlet.http.HttpServlet {
        protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            String uname=request.getParameter("username");
            System.out.println(uname);
            if ("sa".equals(uname)){
                //返回给浏览器   已经注册
                response.setCharacterEncoding("utf-8");
                System.out.println("进来");
                response.getWriter().write("已经注册");
            }else {
                //返回给浏览器   没有注册
                response.setCharacterEncoding("utf-8");
                System.out.println("没劲了");
                response.getWriter().write("可以注册");
            }
    
        }
    
        protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
            doPost(request,response);
        }
    }

    运行页面:

  • 相关阅读:
    PHP线程安全
    Oracle中MD5+Base64加密实现
    1002. A+B for Polynomials (25)
    1001. A+B Format (20)
    Rails,uva 514
    Database,Uva1592
    Hello World for U
    D3.js 力导向图
    从零开始CSS(一 2016/9/21)
    从零开始HTML(三 2016/9/20)
  • 原文地址:https://www.cnblogs.com/ckwblogs/p/6576008.html
Copyright © 2011-2022 走看看