Programming/Error8 [error, spring-boot] could not find org.springframework.boot:spring-boot-starter-devtools 해결 org.springframework.boot:spring-boot-devtools로 변경하기 2021. 3. 17. Uncaught SyntaxError: Unexpected token o in JSON at position 1 - 리턴받은 데이터를 JSON.parse()하면서 생긴 오류 수정 전 ajax로 데이터를 요청한 후, 서버에서 넘어온 데이터를 JSON.parse(data) 해주려고 했다. 서버에서 return 타입을 map으로 했기 때문에 자바스크립트에서 json 객체로 데이터를 다루려면 JSON객체로 파싱해줘야 되는 것으로 착각했다. //자바스크립트 function getListNearMe(item){ $.ajax({ url : './getNearXY', data : {'x' : item.x, 'y' : item.y}, contentType : 'json', success : function(data){ alert('성공') var data = JSON.parse(data); }, error : function(data){ alert('실패') } }); } // spring.. 2021. 1. 16. [spring] : 응답이 이미 커밋된 후에는, sendRedirect()를 호출할 수 없습니다. codevang.tistory.com/212 sendRedirect 작동 방식 및 예외 처리에서의 사용 response 객체에서 제공하는 sendRedirect() 메소드는 응답 객체가 가진 헤더 정보에 클라이언트가 다음번에 어디로 갈지를 지정해주는 것이지 포워딩처럼 제어 흐름을 다른 곳으로 넘기는 방식이 아 codevang.tistory.com 2021. 1. 15. [Error] :: ajax + Json + @RequestBody 조합으로 400 에러?? :: 수정전 var data = {"name" : name, "email" : email}; $.ajax({ url : "./findIDAuth", type : "POST", data : data, contentType : 'application/json', success : function(){ }, error : function(){ console.log("아이디 찾기 통신 실패"); } }); @RequestMapping(value="/findIDAuth", method = RequestMethod.POST) public ModelAndView emailAuth(HttpServletRequest request, HttpServletResponse response, @RequestBody Map ma.. 2021. 1. 7. [ajax, spring] - ajax 415 에러 수정 전 params = {"bankCode" : bankCode, "account" : account, "birth" : birth} $.ajax({ url : './getToken', type : 'POST', data : JSON.stringify(params), success : function(data){ location.href = data; }, error : function(){ alert('통신dd 실패') } }) 원인 데이터를 주고받을 때, 특히 POST 요청에서 서버와 클라이언트간 데이터가 오고 갈 때, 데이터 타입을 알려줘야 한다. ajax 함수로 서버에 json 데이터를 전달하려고 했으나 451 에러 발생. 원인은 ajax 속성 중에 ContentType을 따로 명시하지 않아서 .. 2021. 1. 3. [Web] - jstl 를 자바스크립트 코드에서 사용할 때 .. 수정 전 원인 Jstl과 javascript 는 별개의 언어임을 까먹었다. Spring에서 세션에 저장한 kakao_id의 타입이 문자열 이기에 자바스크립트의 변수에 할당할 때도 당연히 문자열이 할당된다고 생각했다.ㅎㅎ 그러나 xxx is not defined 에러가 뜬 이유는, 자바스크립트 변수에 할당된 jstl 값이 변수로 인식되기 때문이다. 자바의 문자열을 자바스크립트에서도 똑같이 문자열로 사용하려면 를 자바스크립트의 문자열 기호인 ''로 싸줘야 한다. 수정 후 var kakao_id = ''; 정신차립시다 2021. 1. 2. 이전 1 2 다음