在javascript和嵌入式java之间传递变量

qltillow  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(310)

我正在运行一个web服务,并通过在脚本中嵌入java来调用一个方法:

<script type="text/javascript">
        function getSS(){
<%-- start web service invocation --%>

var x = <%
try {
    org.me.testbilling.TestBillingWS_Service service = new
    org.me.testbilling.TestBillingWS_Service();
    org.me.testbilling.TestBillingWS port = service.getTestBillingWSPort();

    java.lang.String name = "Mike" ;

    java.lang.String result = port.getSS(name);
    out.println(result);
} catch (Exception ex) {
   out.println(ex);
}
%>
<%-- end web service invocation --%>

    alert(x);
        }
    </script>

问题是我想要这句话:

java.lang.String name = "Mike";

是动态的,这样它就可以从用户输入的文本或类似这样的选择中提取变量:

<select id="getName" onchange="getSS($('#getName').find(":selected").text())">
<option>Mike</option>
<option>John</option>
<option>Patty</option>
<option>Stephanie</option>
</select>

所以我需要的是一种更好的调用方法,或者一种将变量动态传递到脚本中的方法。有什么建议吗?

omvjsjqw

omvjsjqw1#

javascript在客户机上,而java在服务器上。
如果要将数据从客户端发送到服务器,则需要使用jquery.ajax来发送。
查看此链接http://api.jquery.com/jquery.ajax/

相关问题