zoukankan      html  css  js  c++  java
  • ajax实现异步刷新

    login.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        <head>
            <base href="<%=basePath%>">
    
            <title>My JSP 'login.jsp' starting page</title>
    
            <meta http-equiv="pragma" content="no-cache">
            <meta http-equiv="cache-control" content="no-cache">
            <meta http-equiv="expires" content="0">
            <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
            <meta http-equiv="description" content="This is my page">
            <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    
            <script type="text/javascript" src="js/jquery-1.8.3.js">
    </script>
        </head>
        <script type="text/javascript">
    方法一
    function chkName() { var name = $("#username").val(); //alert(name); $.ajax( { url : "server.jsp", data : "name=" + name, //发送数据 dataType : "text", //响应数据类型 type : "get", //请求发方式 success : function(value) { //成功之后 if ($.trim(value) == "true") { $("#msg").html("用户已存在!"); } else { $("#msg").html("此用户可用!"); } } }); } </script>
    方法二

    <script type="text/javascript">
    function chkName() {
    var name = $("#username").val();
    $.get("server.jsp","name="+name,function(value){
    if ($.trim(value) == "true") {
    $("#msg").html("用户已存在!");
    } else {
    $("#msg").html("此用户可用!");
    }
    })
    }
    </script>

    方法三

    <script type="text/javascript">
    function chkName() {
    var name = $("#username").val();
    $.post("server.jsp","name="+name,function(value){
    if ($.trim(value) == "true") {
    $("#msg").html("用户已存在!");
    } else {
    $("#msg").html("此用户可用!");
    }
    })
    }
    </script>

    方法四

    <script type="text/javascript">
    function chkName() {
    var name = $("#username").val();
    $("#msg").load("server.jsp","name=" + name, function(value) {
    //alert();
    if ($.trim(value) == "true") {
    $("#msg").html("用户已存在!");
    } else {
    $("#msg").html("此用户可用!");
    }
    });
    }
    </script>



    <body> <form action="login.action" method="post"> <div> 用户名: <input name="username" type="text" value="" id="username" onblur="chkName()" /> <span id="msg"></span> </div> <input type="submit" value="提交" /> </form> </body> </html>

    server.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    <%
       String name=request.getParameter("name");
       if("sa".equals(name)){
         out.print("true");
       }else{
         out.print("false");
       }
    
    %>
  • 相关阅读:
    初识云计算:历史、服务、架构
    云计算术语扫盲
    什么是 VxLAN?
    Linux用户态与内核态通信的几种方式
    Linux 命令多到记不住?这个开源项目帮你一网打尽!
    云计算时代,数据中心架构三层到大二层的演变
    Linux网络命令必知必会之瑞士军刀 nc(netcat)
    Docker 网络模型之 macvlan 详解,图解,实验完整
    基于alpine构建镜像报错temporary error (try again later)?
    win7环境下,vagrant,在启动虚拟机的时候报错io.rb:32:in `encode': incomplete "xC8" on GBK (Encoding::InvalidByteSequenceError)
  • 原文地址:https://www.cnblogs.com/jimorulang/p/5587843.html
Copyright © 2011-2022 走看看