显示带有单引号和/或双引号的文本
问题描述:
我有一个文本变量,可以有单引号或双引号。例如在某些情况下。显示带有单引号和/或双引号的文本
`Estado 'mayor`' or Esto dijo: "Ayer".
本文在某些情况下,从一个JSON采取,或从数据库通过.spring MVC的变量。
我试着用这样的:
try{
descrp='${dataProvider.description}';
}
catch(err){
descrp="${dataProvider.description}";
}
,但我有未捕获的SyntaxError:意外的标识
而且具有:
try {
alert(data.description);
}
catch(err){
alert(data.description.replace("'", "\'"));
}
同样的错误。 是否有可能为两种情况做些事情? (单引号和双打引号)
您需要为这些值使用JSON编码器。它会正确地转义嵌入的引号(和其他东西)。 – Pointy 2013-03-06 15:36:05
@Pointy我在jQuery中使用.ajax()来获取Json。我如何使用jquery编码json? – user1783933 2013-03-06 16:29:47
不,我的意思是在你的JSP中(或者你的服务器端模板语言)。具体做法取决于服务器端环境。 – Pointy 2013-03-06 16:33:18