window.addEventListener('load', addEventFile);
function addEventFile()
{
document.getElementById('get').addEventListener('click', _get);
}
function _get()
{
let inData = {
name : 'unokim'
,age : 28
}
}
기본적으로 보낼 데이터
let inData = {
name : 'unokim'
,age : 28
}
실행 화면
조건 1. 외부 라이브러리나 외부 의존성을 주입한 소스는 사용하지 않고 기본 함수, 스프링 어노테이션만 사용한다. 2. 전송데이터는 Map<String, String>기준으로 진행하며, Map<String, Map>과 같이 복잡한 구조는 사용하지 않는다. 3. 환경설정이나 기타 config 설정을 변경하지않고, rest api 통신명세를 지키려고 노력한다.
실행 화면 서버에서 웹으로 반환하는 값상태가 200, ok 가 true = 통신성공웹콘솔에 xml 형태로 값이 정상적으로 나온모습 설명 : 현재의 방법은 xml값으로 가져올때 방법이다. text() 매서드를 이용해서 text()형태로 값을 받아와서 처리하면된다. 참고 : https://developer.mozilla.org/en-US/docs/Web/API/Response/text
JSON으로 서버에서 값을 가져왔을때
사용하는 JS소스
function _get()
{
let inData = {
name : 'unokim'
,age : 28
}
let param = new URLSearchParams(inData).toString();
fetch("fetch?" + param)
.then((rs) => {
return rs.json() // <== 여기가 text() > json()으로 바뀜
})
.then((data)=>{
console.log(data);
});
}
댓글