我正在运行一个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>
所以我需要的是一种更好的调用方法,或者一种将变量动态传递到脚本中的方法。有什么建议吗?
1条答案
按热度按时间omvjsjqw1#
javascript在客户机上,而java在服务器上。
如果要将数据从客户端发送到服务器,则需要使用jquery.ajax来发送。
查看此链接http://api.jquery.com/jquery.ajax/