无法在 javascript 中使用变量的值为 java 变量赋值

Unable to use value of a variable in javascript to assign a value to a java variable.

本文关键字:变量 java 赋值 javascript      更新时间:2023-09-26

我已经尝试了很多次,但无法做到这一点。 首先让我输入我的代码。 ::

<script type="text/javascript">
function delemp(v){
    alert(v);
    <%
    String abc=%>v<%;
    %>
out.println(abc);
}
</script>
<script type="text/javascript">
$(document).ready(function(){
var h= "Shantanu";
delemp(h);
});
</script>

在上面的代码中。我打电话给delemp(h);.这应该将值"Shantanu"分配给变量abc.,然后打印该值。但我做不到这一点。当我评论 scriptlet 部分并仅运行时alert(v)它给了我价值Shantanu即值传递给函数delemp(v)。但无法将其分配给abc.它给了我一个错误::

Type Mismatch: cannot convert from Void to string.

概率在哪里?谢谢..

你不能

这样做。在加载页面之前,scriptlet 在服务器上执行,但 javascript - 在客户端上执行。当你执行你的js时,你已经有了脚本的评估结果,并且不能用js改变它。