jsp fetch

veloger·2022년 12월 12일
0

코드

목록 보기
2/7
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");
    

0개의 댓글