首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-11-21 
js中这样调用java变量为什么IE报语法错误%String j_xml request.getParameter(xml).toString()Syste

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认为是变量的,加引号是字符串,其他类型再转一下就可以

热点排行