我在javascript中读取了一些struts2变量,如下所示:
<javascript type="text/javascript">
var data='<s:property value="simulationInfos"/>';
<javascript>
如果我的仿真信息包含单引号 ',我会收到错误:意外的标识符。
因此,我尝试按如下方式转义引用:
var data='<s:property value="simInfos" escapeJavaScript="true"/>';
and var data='<s:property value="simInfos" escapeHTML="true"/>';
我收到错误:根据 TLD,属性 escapeJavaScript(或 escapeHTML)对于标记属性无效。
有什么想法吗?
最佳答案
如果你想使用内置的escapeJavascript
的<s:property>
,然后升级到2.2.1同样在 JavaScript 中,您可以轻松避免 unexpected identifier
如果您使用双引号,则会出错。
var data = "<s:property value="simulationInfos"/>";
关于javascript - 转义引号 - javascript、struts 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951414/