看看是不是引号里面用引号的问题,加个+
前面用了“”号,,里面再使用要用转换符,,或者改成单引号,,改成(\"code\")
code两边的双引号改成单引号试试
"code"改成'code'。
前面的同行说得都很好,在js中字符串的表示可以是单引号的,也可以是双引号的,这个主要看个人的喜好了,不影响。那么,当遇到需要内嵌引号的情况我们又如何处理呢,其实也很简单,只要不重复使用即可,那么,什么样的引号嵌套叫不重复呢?举个简单的例子:
var str1 = '<%=session.getAttribute("code") %>';
等价于:
var str1 = "<%=session.getAttribute('code') %>";
当然你也可以选择使用“\”转义来达到不转换引号而达到相同的目的,只是这样写在代码结构上看起来似乎不太简易,所以推荐上面的两种写法哟。
建议使用来定义Java变量。然后使用EL表达式
Java脚本代码和Js脚本代码混在一起,阅读起来不方便。
.建议使用bean定义标签来定义Java变量。然后使用EL表达式
<bean:define id = "code" name="code" dcope="session">
Java脚本代码和Js脚本代码混在一起,阅读起来不方便。
容易出错
ide提示的js语法错误提示而已,不需要管。。编译后你的code只要不包含双引号,回车这种造成字符串不闭合的错误就行