AJAX 개행문자 처리
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);
}
});