2017-02-07 2 views
0

J'ai besoin d'un moyen d'appeler une méthode java à partir de javascript et de passer des variables d'entrée utilisateur dans l'appel de la méthode. Le problème semble être que javascript résout/évalue la méthode java sur le chargement de la page. Je travaille avec un plugin JIRA (Atlassian)Exécuter la méthode java à partir de JavaScript sur le bouton cliquez sur

NOTE: Je vais obtenir l'entrée de l'utilisateur à partir d'un formulaire, mais je ne pense pas qu'il soit nécessaire d'inclure le code ici.

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

HTML est du côté client et le code java serait du côté serveur - pensez à utiliser jquery ajax –

Répondre

0

D'abord, vous devez comprendre la différence entre Java et JavaScript. Java est un côté serveur et est exécuté sur un serveur, tandis que JavaScript est exécuté sur côté client.

Pour établir la communication entre eux, vous devez publier les données du client vers le serveur. Vous pouvez facilement le faire si vous utilisez AJAX.

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