Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CSS
- eGovFramework
- Java
- javascript
- 함수
- POI
- jsp
- html
- 과정평가형
- spring
- jQuery
- JVM
- sql
- 개념
- eGov
- json
- TO_DATE
- controller
- web.xml
- 태그
- was
- select
- input
- array
- 정의
- mybatis
- Oracle
- 암호화
- 오류
- Ajax
Archives
- Today
- Total
web developer
[ajax] controller에서 ajax로 parameter 값을 String, VO, Map으로 넘기는 경우 본문
JavaScript
[ajax] controller에서 ajax로 parameter 값을 String, VO, Map으로 넘기는 경우
trueman 2022. 4. 14. 11:27728x90
728x90
controller에서 ajax로 parameter 값을 String, VO, Map으로 넘기는 경우
1. controller
@RequestMapping(value = "/test.do", method = { RequestMethod.POST })
@ResponseBody /* 자바 객체를 HTTP 응답 본문의 객체로 변환 */
/* Object 이외에도 String, list<pVO>, Map<String,Object> 등으로 대체 가능 */
public Object test(){
// String
String name = "뜨루";
// Map
Map<String, String> map = new HashMap<String,String>();
map.put("name","뜨루");
map.put("age","28");
map.put("gender","여자")
// List
List<pVO> list = service.testList(map);
/*
list 값
{"name":"뜨루"},
{"age":"28"},
{"gender":"여자."}
*/
return list;
/* Ajax로 넘겨줄 parameter 값 (String, VO, Map) */
}
2. ajax
$.ajax({
url: "test.do",
type: "post",
/* controllor에서 list를 return 받았음 */
success : function(data) {
alert(data);
alert(data.name);
alert(data.age);
alert(data.gender);
/* 값이 여러개 일 때는 반복문 사용 : each문 */
$.each(data,function(index, value) {
alert(index); //index가 끝날 떄 까지
alert(value.name);
alert(value.age);
alert(value.gender);
}
},
error : function() {
alert("error");
}
});
728x90
728x90
'JavaScript' 카테고리의 다른 글
[js] monthpicker 기본 설정, 월 비활성화하는 방법 (0) | 2022.08.24 |
---|---|
[jquery] click 이벤트 error, on 함수로 대신 사용하기 (0) | 2022.04.26 |
[jquery] .load() method (0) | 2022.04.14 |
[ajax] ajax data 값을 controller로 넘기는 과정 / parameter 값을 String, VO, Map으로 받는 경우 (0) | 2022.02.07 |
[jquery] .toggleClass() / 선택한 요소에 클래스(Class) 값을 주거나 없애기 (0) | 2022.01.28 |