单击按钮从JavaScript运行Java方法

时间:2017-02-07 00:38:08

标签: javascript java jquery jira velocity

我需要一种从Javascript调用Java方法并将用户输入变量传递给方法调用的方法。问题似乎是Javascript在页面加载上解析/评估Java方法。我正在使用JIRA(Atlassian)插件

注意:我将从表单中获取用户输入,但认为没有必要在此处包含代码。

<button class="aui-button" onclick="javaMethodInJavascript">Remove Indicator</button>
<script>
  function javaMethodInJavascript(){
      $javaMethod.methodToCall(userInputOne, userInputTwo);
   }
</script>

1 个答案:

答案 0 :(得分:0)

首先,您需要了解Java和JavaScript之间的区别。 Java是服务器端语言,在服务器上执行,而JavaScript在客户端上执行。

要在它们之间建立通信,您需要数据从客户端发布到服务器。如果您使用 AJAX ,则可以轻松完成此操作。

$.ajax({
    type: 'post',
    url: 'servlet.url',
    data: 'data=' + variable1 + '&data2=' + variable2
});