Ajax

Ajax 통신 기초.

Jungsoomin :) 2020. 8. 26. 14:47
$('#i').click(function(){
			$.get("/jackson/i","name=mystring");
		});
@Controller
@Log4j
@RequestMapping("/jackson")
public class JacksonController {
	
	@RequestMapping("/i")
	public void methodi( @RequestParam(name = "name",required = false) String name ,HttpServletRequest req) {
		log.info("i method");
		
		log.info(req.getQueryString());
		
		log.info(name);
	}

}

get 방식의 Ajax Call 은 쿼리스트링으로 온다. 즉, get방식의 데이터 값은 키=값 의 스트링 값이 된다.

여러개의 값을 넣을 때에 name=myname&age=22 형식의 스트링을 주어도 된다.


자바스크립트 객체를 보내도 Ajax Get Call 은 쿼리스트링으로 변환하여 준다.

$('#k').click(function(){
			var obj = {name:"myname", age:22};
			$.get("/jackson/k",obj);
		});