javascript
2013-03-06 4 views 0 likes 
0

작은 따옴표 나 두 배로 된 따옴표를 사용할 수있는 텍스트 변수가 있습니다. 예를 들어 일부 경우.작은 따옴표 나 큰 따옴표가있는 텍스트 표시

`Estado 'mayor`' or Esto dijo: "Ayer". 

이 텍스트는 경우에 따라 Json에서 가져 오거나 .spring mvc를 통해 데이터베이스에서 가져온 것입니다.

나는이 함께 노력 :

   try{ 
      descrp='${dataProvider.description}'; 
     } 
     catch(err){ 
      descrp="${dataProvider.description}"; 
     } 

하지만 난 catch되지 않은 구문 에러가 예기치 않은 식별자

그리고와 :

  try { 
      alert(data.description); 
      } 
      catch(err){ 
      alert(data.description.replace("'", "\'"));  
      } 

같은 오류가. 두 가지 경우 모두 수행 할 수 있습니까? (따옴표와 따옴표를 따옴표로 묶으십시오)

+0

이러한 값에 JSON 인코더를 사용해야합니다. 내장 된 따옴표 (및 다른 것들)를 올바르게 이스케이프합니다. – Pointy

+0

@Pointy Jason을 얻으려면 jquery에서 .ajax()를 사용합니다. json을 사용하여 json을 인코딩하는 방법은 무엇입니까? – user1783933

+0

아니요, 귀하의 JSP (또는 서버 측 템플릿 언어가 무엇이든간에)를 의미합니다. 정확히 어떻게하는지는 서버 측 환경에 따라 다릅니다. – Pointy

답변

0

escape()을 사용하거나 서버 측에서 특수 문자 (따옴표)를 변환하십시오.

관련 문제