• ajax 实现局部页面更新


    导入

    导入

    <script src="views/js/jquery-2.1.0.js"></script>
      <script>
        //name:username
        username.onblur = function () {                       //多个数据传递使用英文逗号隔开
          $.post("/yuer/ajaxIsLogin",{username:username.value,age:19},function (data) {
            //第一个参数:响应的servlet地址,第二个参数:传递servlet过去的参数,第三个参数:接受回传的参数
            if(data.code == "110"){
              $("#usernameMessage").html("此用户名已被使用").css("color","red");
            }else{
              $("#usernameMessage").html("您可以使用此用户名").css("color","green");
            }
          });
        }
      </script>

    servlet页面

    package com.person.servlet;
    
    import com.alibaba.fastjson.JSON;
    import com.person.dao.IUserDAO;
    import com.person.dao.impl.UserDAOImpl;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.HashMap;
    import java.util.Map;
    
    @WebServlet("/ajaxIsLogin")
    public class IsLoginServlet extends HttpServlet {
        /**
         * ajax传递局部刷新
         * @param req
         * @param resp
         * @throws ServletException
         * @throws IOException
         */
        @Override
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            String username = req.getParameter("username");
            IUserDAO userDAO = new UserDAOImpl();
            boolean exits = userDAO.ajaxIsLogin(username);
            resp.setContentType("text/json;charset=UTF-8");
            PrintWriter out=resp.getWriter();
            Map<Object,Object> map = new HashMap<>();
            if (exits){
                map.put("code","110");
                map.put("message","error");
            }else {
                map.put("code","120");
            }
            String s = JSON.toJSONString(map);
            out.write(s);
            out.close();
        }
    }
  • 相关阅读:
    PowerDNS简单教程(4):优化篇
    PowerDNS简单教程(3):管理篇
    PowerDNS简单教程(2):功能篇
    PowerDNS简单教程(1):安装篇
    【转】Linux vmstat命令实战详解
    折腾apt源的时候发生的错误
    Ubuntu14.04安装PowerDNS踩坑实录
    Ubuntu14.04.3,apt-get出现dpkg: error processing package xxx (--configure)和cups-daemon错误的解决方案
    Python解析配置文件模块:ConfigPhaser
    SSH异常处理(一)
  • 原文地址:https://www.cnblogs.com/fanqiexin/p/11116563.html
Copyright © 2020-2023  润新知