본문 바로가기
스프링 쇼핑몰 만들어보기

Ajax, 쿼리 스트링

by hoshi03 2024. 5. 3.

• Ajax

 

Ajax로 btn 클래스를 가진 버튼을 클릭하면 /test1 으로 post 요청을 보낸다, 

document.querySelectorAll('.btn')[0].addEventListener('click', function (){
    fetch('/test1',{
        method : 'POST',
        headers : {'Content-Type' : 'application/json'},
        body : JSON.stringify({name : 'kim'})
    })
})

 

@RequestBody로 받은 json을 map에 저장해서 키 : 데이터 형태로 저장할 수 있다

@PostMapping("/test1")
String test(@RequestBody Map<String,Object> body ){
    System.out.println(body.get("name"));
    return "/list";
}

 

• 쿼리 스트링

url에 데이터를 담아서 보낸다

document.querySelectorAll('.btn')[0].addEventListener('click', function (){
    fetch('/test1?name=ho&age=21')
})

 

@RequestParam으로 url 데이터를 가져온다

@GetMapping("/test1")
String test(@RequestParam String name, String age ){
    System.out.println(name + " " + age);
    return "/list";
}

'스프링 쇼핑몰 만들어보기' 카테고리의 다른 글

세션 & 토큰  (0) 2024.05.03
삭제 기능 (Ajax 쿼리스트링, getmapping?)  (0) 2024.05.03
UPDATE 기능 만들기  (0) 2024.05.03
서비스 컨트롤러 분리  (1) 2024.05.01
타임리프, Rest Api 예외처리  (1) 2024.05.01