zoukankan      html  css  js  c++  java
  • ajax简单案例

    <%@ 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 'test1.jsp' starting page</title>
        <script type="text/javascript" src="js/jquery-3.3.1.js"></script>
        <script type="text/javascript">
            $(function(){
                $("button").click(function(){
                    var param={
                        name:$("#name").val(),
                        age:$("#age").val()
                    };
                    $.ajax({
                    url:"OneServlet",
                    data:param,
                    beforeSend:function(){
                        $("img").show();
                    },
                    success:function(data)
                    {
                        alert(data);
                    },
                    complete:function()
                    {
                        $("img").hide();
                    },
                    error:function(XMLHttpRequest,textStatus,errorThrown){
                    alert(XMLHttpRequest+" "+textStatus+" "+errorThrown);
                    
                    }
                
                });
                });
                
            });
        </script>
        
      </head>
      <body>
        <form action="">
            <input  type="text" id="name"/><br>
            <input  type="text" id="age"/><br>
            <button id="btn">btu</button>
        </form>
        <img src="html/3.jpg" style="display:none;"/>
        
      </body>
    </html>

    对应的servlet

    package song.yan;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class OneServlet extends HttpServlet {
    
        
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            String name=request.getParameter("name");
            String age=request.getParameter("age");
            out.print(name+":"+age);
            out.flush();
            out.close();
        }
    
        
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            doGet(request,response);
        }
    
    }
  • 相关阅读:
    aws-lambda之异步实现文件的下载上传
    aws实例部署flask报错script-timed-out-before-returning-headers-application-py
    aws上部署scrapy,出现 Out of Memory,内存溢出
    在线UserAgent,爬虫UA
    ubuntu10.24 下安装 unixODBC coreseek4.1 手记
    ubuntu12.04 安装 python2.6
    coreseek/sphinx CentOS6.4下安装
    Elasticsearch 6.2.3 崩溃经历
    (转)梳理在线教育的几大金矿
    kangaroo-open 开源在线公开课平台
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8873530.html
Copyright © 2011-2022 走看看