가자공부하러!

AJAX 개행문자 처리 본문

공부/Javascript, Node.js, jQuery, Ajax

AJAX 개행문자 처리

오피스엑소더스 2019. 7. 30. 19:38

java에서 개행문자가 포함된 문자열을 받아와서 parse 함수를 사용할 때,

unexpected token 에러가 발생한다.

 

이 때, 문자열.data.trim().replace(/\r/gi, '\\r').replace(/\n/gi, '\\n'); 처리해주고 parse하면된다.

 

$.ajax({
   type : "GET",
   url : "http://localhost:8090/std190730_JSP6_BBS_reply/bbs?command=showonepost",
   data : {"seqNum":seq},
   datatype : "json",
   success : function(data){
   alert('success : ' + data.trim() + " , type : " + data.trim().type);
   
   var str = data.trim().replace(/\r/gi, '\\r').replace(/\n/gi, '\\n');

   $("#postdetailTxtContent").text(data.trim());
   //var jsonData = JSON.parse( data );
   var jsonData = JSON.parse( str );

   alert('success : ' + jsonData);
   $("#postdetailTxtTitle").val(jsonData.title);
   $("#postdetailTxtContent").text(jsonData.content);
   },
   error : function(error){
   alert('error : ' + error);
   }
});

 

 

Comments