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);
        }
    }

    运行页面:

  • 相关阅读:
    JDK1.5新特性,基础类库篇,调用外部命令类(ProcessBuilder)用法
    JDK1.5新特性,基础类库篇,格式化类(Formatter)用法
    JDK1.5新特性,语言篇
    几种常见排序算法之Java实现(插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序)
    JSON概述及其在JavaScript与Java中的应用(整理)
    JavaScript:表单常用验证脚本(整理)
    JavaScript:零星知识
    浏览器脚本概述(整理)
    Angular
    Angular
  • 原文地址:https://www.cnblogs.com/ckwblogs/p/6576008.html
Copyright © 2011-2022 走看看