일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Hibernate
- javascriptcalendar
- JPQL
- 벌크연산
- 제네릭
- jQuery값전송
- 제너릭
- jQueryUI
- calendar
- 페치조인
- springflow
- 자바서블릿
- Generic
- 프로젝트생성
- 대량쿼리
- jscalendar
- jQuery값전달
- javaservlet
- 스프링데이터흐름
- namedQuery
- JPA
- fetchjoin
- 엔티티직접사용
- fullcalendar
- JQuery
- LIST
- paging
- values()
- joinfetch
- 페이징
- Today
- Total
가자공부하러!
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);
}
});
'공부 > Javascript, Node.js, jQuery, Ajax' 카테고리의 다른 글
기초(3) - 선택자 정리(Javascript, jQuery) (0) | 2019.08.30 |
---|---|
슬라이더, Carousel (0) | 2019.08.11 |
Ajax(1) - (0) | 2019.07.15 |
Javascript(jQuery) 정규식 (0) | 2019.07.11 |
기초(2) - Javascript 이벤트, 속성, Document (0) | 2019.07.09 |