当前位置: 代码迷 >> J2EE >> var a = <%=str%> 为啥出错
  详细解决方案

var a = <%=str%> 为啥出错

热度:409   发布时间:2016-04-17 23:41:29.0
var a = <%=str%>; 为何出错
str是个字符串,后面试了下alert("<%=“abc”%>"); 也是无效,为什么
------解决思路----------------------
你在javascript里写  <%=%> 你是高手啊 。!!!!!!!!!!!!!!!!
------解决思路----------------------
在js中定义变量:
<script type="text/javascript">
<% String aa = "asd";%>
</script>
不能再js中通过<%= aa%>访问,在html中可以通过<%= aa%>访问。

目测你是想在js中用java变量赋值,有一种情况是可以的 在Action中:
ActionContext.getContext().put("str", "zhangsan");
在js中可以这样得到: var name = "${str}"; 注意这里要加上引号,不然会导致js报错,如果是数值型的则不需要。
  相关解决方案