【发布时间】:2013-03-12 14:27:13
【问题描述】:
JSP:
<% final String data = "some test with ' single quotes"; %>
<script>
var str = '<%= data %>';
<script>
结果是(JavaScript):
var str = 'some test with ' single quotes';
Uncaught SyntaxError: Unexpected identifier
如何将这个单引号替换为 \' 以避免 JavaScript 错误?
【问题讨论】:
-
你使用任何网络框架吗?
-
这样做时会出现什么错误?
-
@SamIam 我更新了问题
-
您还需要对双引号、换行符、制表符和许多其他内容进行编码..
-
@JuanMendes 不,我不知道。我只需要转义单引号。这是没有任何换行符的内联字符串
标签: java javascript