728x90
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=geeyoming&logNo=220247100266
JSON 값 파싱 에러
JSP 에서 POST로 넘어온 값을 xxx.jsp에서 DB 접근 클래스에서 처리후 다시 값을 반환할 때 JSON 값이 파싱이안됨.
out.print(jsonArr.toJSONString()); 오류, 안됨
부전동 검색하면 DB 검색 클릭시
바로 아래에 부전동의 도로명 주소가 나와야 하지만 나오지 않는다.
console로 보면 코드 결함은 없다.
안되는 이유를 Network창을 보면을 보면 알 수 있는데
넘어온 값의 포맷형태를 볼 수 있다.
자세히 보면 주석까지 JSON 데이터에 포함되어 반환되었기에 때문에 파싱이 안되었던걸로 보인다.
out.print(jsonArr.toJSONString());
스크립틀릿 내에서 호출한 페이지(JSP)의 콜백함수 인자로 반환되는데
out.print(jsonArr.toJSONString()); 를 사용
<!-- 동이름을 중심으로 db를 통해 찾는다. -->
<%
주의
스크립틀릿 외부에 주석을 달아도 out.print()가 JSP 페이지 전체를 보내기 때문에 주석까지 포함된다.
JSP 에서 주석을 스크립틀릿 내에 쓰고
$(document).ready(function(){
$("#send").click(function(){
$.getJSON("zipProcess.jsp",
{
"dong":$("#dong").val(),
}
).done(
function(resp){
...
resp 로 값이 넘어온다.
$.each(resp, function(key,val){
...
jquery를 통해 출력 완료.
'Back-end > 웹(web)' 카테고리의 다른 글
JSP Dynamic 웹 프로젝트 생성 (0) | 2022.04.08 |
---|---|
CSS - Flexbox 플렉스 박스 (0) | 2022.03.31 |
CSS - 기본 정리 (0) | 2022.03.30 |
HTML - 태그 (0) | 2022.03.09 |
AMP : Accelerated Mobile Pages (0) | 2021.02.21 |
댓글