[英]Use a variable in javascript function inside Java code
我有一个javascript函数如下。
<script type="text/javascript">
window.addEventListener ("message", OnMessage, false);
function OnMessage (event) {
var test = event.data;
<%
ReadCookiesServlet readCookiesServlet=new ReadCookiesServlet();
readCookiesServlet.doGet(<%=test%>,response);
%>
}
</script>
我真正需要的是将event.data的值传递给方法doGet。我可以传递这个值吗?
谢谢。
你可以使用ajax
你的方法的问题是java代码是在创建任何javascript函数之前编译的,所以它不知道什么test
,并将<%=test%>
作为字符串传递给函数
顺便说一下readCookiesServlet.doGet(<%=test%>,response);
会给你一个编译时错误,因为test
没有在java代码中定义,它是在javascript代码中定义的,也是它的类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.