let insertButton = document.querySelector("#insertBoard");
insertButton.onclick = (e) => {
e.preventDefault();
jsInsert();
}
function jsInsert () {
let param = {
"num":num.value,
"title" : title.value,
"category" : category.value,
"content" : document.querySelector(".ck-content").innerHTML
};
fetch('/project/updateBoard', {
//option
method : 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: JSON.stringify(param)//{"uid":"user10","pwd":"123", "name":"홍길동"}
})
.then(response => response.json())
.then(jsonResult => {
//처리후 메시지 출력
alert(jsonResult.message);
location.href = "/project/boardShow";
});
}
제이슨 보내기
PrintWriter out = response.getWriter();
out.append(jsonResult.toString());
패치에서 데이터 얻기
HttpSession session = request.getSession();
BufferedReader in = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));
String jsonStr = in.readLine();
JSONObject jsonMember = new JSONObject(jsonStr);
String roomName = jsonMember.getString("roomName");