首页 > 解决方案 > 如何将javascript变量的值传递给java变量

问题描述

  function popolaSelect() {
          var arrayusers = ['lucapelle', 'alessiourb'],
            users = document.getElementById('users');
          for (nomi in arrayusers) {
            users.add(new Option(arrayusers[nomi]));
          };
        }

        function submitForm() {
          var objCombo = document.getElementById("users");
          var quser = objCombo.options[objCombo.selectedIndex].value;
        }
<html>

  <body class="text-center" onload="popolaSelect();">
    <form class="form-signin"><select class="form-signin" id="users"></select><br><br><button class="btn btn-lg btn-primary btn-block" type="submit" onclick="submitForm()">Autorizza</button>
      <p class="mt-5 mb-3 text-muted">&copy; 2018-2019</p>
      <script type="text/javascript">
      </script>
    </form>
  </body>

</html>

html+="function submitForm() {";
            html+="var objCombo = document.getElementById(\"users\");";
            html+="var quser = objCombo.options[objCombo.selectedIndex].value;";
            html+="}";
            html+="</script>";

我正在用 Java 编写一个 html 页面,我想获取 var quser 的值并将其存储在 Java 中的一个变量中。这可能吗?

代码 rappresent 用于获取所选用户值的脚本,但我不知道如何var quser在我的 java 程序中的本地变量中传递值

我是java编程新手

标签: javascriptjava

解决方案


由于 JS 代码在用户的浏览器上运行,而 Java 在您的服务器上运行,因此将数据从 Javascript 传递到 Java 的唯一方法是执行 Ajax 调用。在您的服务器上,您需要一个接受请求的 API 端点,然后在收到所需数据后,您可以在 Java 程序上处理它。

查看:

我希望它有帮助!


推荐阅读