用单引号替换转义单引号

时间:2010-11-17 20:01:09

标签: javascript jquery json escaping

我有一个服务返回结果作为带有转义单引号的JSON字符串。例如:O\\\'Neill。现在,在显示时我需要对其进行说明O'Neill。我尝试更换字符串但不起作用,当我尝试将文本(HTML)分配给DIV时,它会抛出脚本错误 - 预期“)”

2 个答案:

答案 0 :(得分:2)

我只是在这里练习我的心灵力量......但是你的代码是否试图用"\"取代""?如果是这样,请记住,您需要转义反斜杠(因为它是Javascript中的转义字符)。请尝试替换"\\"

正如评论中所提到的,最好的解决方案是服务。在JSON中应该不需要\'(实际上,它在技术上甚至不是有效的JSON),因为值应该是双引号(使得不必转义单引号)。

答案 1 :(得分:0)

为什么不将它替换为HTML实体'

,而不是逃避服务器端