error의 원인은 말 그대로 ajax 요청 중 JSON parse error가 난 것이다. Spring boot의 객체로 매핑을 해줄 때 발생하는 문제로 아래의 ajax 요청 중 data를 보낼 때 JSON.stringify()
를 통해 JSON으로 변경해줘서 보내주면 된다.
$.ajax({
type:"post",
url: url,
dataType: "json",
contentType: "application/json",
data: JSON.stringify({ // 기존 코드에서는 JSON.stringify()가 없었다.
"title": title,
"content": content
})
})