У меня есть переменная текста, которая может иметь одинарные кавычки или двойные кавычки. Например, в некоторых случаях.Отображение текста с одинарными кавычками и/или двойными кавычками
`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
@Pointy Я использую .ajax() в jquery, чтобы получить Json. Как я использую jquery для кодирования json? – user1783933
Нет, я имею в виду в вашем JSP (или независимо от того, какой язык вашего сервера на стороне сервера). Именно то, как вы это делаете, зависит от среды сервера. – Pointy