读书人

js中这样调用java变量为什么IE报语法异

发布时间: 2013-11-21 23:38:25 作者: rapoo

js中这样调用java变量为什么IE报语法错误
<%
String j_xml = request.getParameter("xml").toString();
System.out.print(j_xml);
%>
<script language="javascript">
function afterLoading() {
alert(1);

alert(<%=j_xml%>);
}

</script>


就这行代码alert(<%=j_xml%>);写上它,执行的时候直接报语法错误,java变量j_xml是有值的,后台输出来了。。

这是为什么呢,如果这样写是错误的,那应该怎么写呢?
[解决办法]
alert("<%=j_xml%>");
[解决办法]
alert('<%=j_xml%>');
[解决办法]

引用:
alert("<%=j_xml%>");
正解,需要加引号,不加js认为是变量的,加引号是字符串,其他类型再转一下就可以

读书人网 >JavaScript

热点推荐