繁体   English   中英

在Java代码中使用javascript函数中的变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM