Uncaught ReferenceError: 测试 is not defined

问题描述:

后端把值传入到前端,前端在js中进行接收,然而老是报   

Uncaught ReferenceError: 测试(后端返回的值) is not defined

翻译结果:(未捕获的ReferenceError: 测试(后端返回的值)没有定义)

原始代码为:

<%
    String sta = (String)request.getAttribute("start");
%>
<script type="text/javascript">
var a = <%=sta%>;
alert(a);
</script>

错误原因以及解决办法:

    在js中接收一个String类型的值,得加上引号不然会把值当成一个变量。var a = <%=sta%>;    修改为   var a = '<%=sta%>';

然后再重新运行,问题解决。

发布了61 篇原创文章 · 获赞 9 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u012129030/article/details/100642106