Spring3 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. [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. 이전 1 다음