• 异步请求模拟序列号(随机)


    20:37:56

    实现步骤:

      1.首先创建一个html,里面写一个文本框和按钮

      2.创建异步请求的核心对象

      3.设置请求方式

      4.设置结果产生的回调函数

      5.获取异步请求对象

      6.准备发送

      7.写一个servlet,随机产生使用  UUID randomUUID = UUID.randomUUID();

      8.注册数据,处理函数

      9.获取返回的数据

      10.将文本赋值给文本框

      11.发送请求

    代码演示:

    html代码:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <style type="text/css">
     7     *{
     8     margin: 2px;
     9     padding: 2px;
    10 }
    11     input {
    12     height: 30px;
    13 }
    14     #btn1{
    15         height: 38px;
    16 }
    17     #txt{
    18         width: 260px;    
    19 }
    20 </style>
    21 <script type="text/javascript">
    22     function getXHR() {
    23         var xhr = null;
    24         if(this.XMLHttpRequest){
    25             xhr = new XMLHttpRequest();
    26         }else{
    27             xhr = new ActiveXObject("Microsoft.XMLHTTP");
    28         }
    29         return xhr;
    30     }
    31     function UUIDRandom() {
    32         //获取异步请求对象
    33         var xhr = getXHR();
    34         //准备发送请求
    35         xhr.open('post','random.do',true);
    36         //注册数据,处理函数
    37         xhr.onreadystatechange = function(){
    38             if(xhr.readyState == 4 && xhr.status == 200){
    39                 //获取返回的数据
    40                 var text = xhr.responseText;
    41                 var oTxt = document.getElementById('txt');
    42                 //把文本赋值给oTxt对象
    43                 oTxt.value = text;
    44             }
    45         };
    46         //发送请求
    47         xhr.send(null);
    48     }
    49 </script>
    50 </head>
    51 <body>
    52     <input id="txt" type="text" value="">
    53     <input id="btn1" type="button" value="获取序列码" onclick="UUIDRandom()">
    54 </body>
    55 </html>

    java代码:

     1 package com.xcz.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 import java.util.UUID;
     6 
     7 import javax.servlet.ServletException;
     8 import javax.servlet.annotation.WebServlet;
     9 import javax.servlet.http.HttpServlet;
    10 import javax.servlet.http.HttpServletRequest;
    11 import javax.servlet.http.HttpServletResponse;
    12 
    13 /**
    14  * Servlet implementation class UUIDRandom
    15  */
    16 @WebServlet("/random.do")
    17 public class UUIDRandom extends HttpServlet {
    18     private static final long serialVersionUID = 1L;
    19     protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    20         UUID randomUUID = UUID.randomUUID();
    21         System.out.println(randomUUID);
    22         PrintWriter pw = response.getWriter();
    23         pw.println(randomUUID);
    24     }
    25 }
  • 相关阅读:
    EMQ X v4.3 正式发布:性能大幅提升,更好用的多语言扩展
    全新 EMQ X Cloud 物联网云平台重磅发布
    MQTT 和 CoAP 在 EMQ X 世界的一次「约会」
    Python MQTT 异步框架 —— HBMQTT
    EMQ X 团队:连接数亿关键 IoT 设备|EMQ 2021 全球招聘季
    让每一个来自社区的声音被听见、有回响:EMQ X 开源项目正式采用 RFC 流程
    Kuiper 1.1.2 正式发布
    Xamarin.Forms iOS打包上传AppStore,奇妙的崩溃 EXC_CRASH (SIGABRT)
    大数据系列修炼-Scala课程01
    文本摘要简述
  • 原文地址:https://www.cnblogs.com/resultset/p/9255729.html
Copyright © 2020-2023  润新知